我制作了一个程序,您可以在其中选择您想要的披萨尺寸、配料,然后它会向您显示所有东西的价格。在您到达收据部分之前,它的大部分工作正常,在那里它不断向我显示有关整数和字符串的错误。有人可以帮助我,任何帮助将不胜感激。谢谢,小雨
pizza_size = []
pizza_topping = []
pizza_size_price = []
pizza_size_input = input("What size of pizza do you want?\nSmall: 7.99$\nMedium: 9.99$\nLarge: 11.99\nEnter your desired pizza size: ")
pizza_size.append(pizza_size_input)
prompt = "\nPlease enter your desired topping for your pizza (.5$ per topping): "
prompt += "\n(Enter 'quit' when you are finished choosing your topics)"
if pizza_size == 'small':
pizza_size_price.append('7.99')
elif pizza_size == 'medium':
pizza_size_price.append('9.99')
elif pizza_size == 'large':
pizza_size_price.append('11.99')
def loops():
for pizza_topping in pizza_topping:
print(pizza_topping + " = 50 cents")
def reciept():
print("Sorry, thats not a valid pizza size.")
print("Pizza Size: " + pizza_size_input)
print("Topping: " + loops)
print("Subtotal: " + subtotal)
print("Total: " + total)
while True:
topping = input(prompt)
pizza_topping.append(topping)
print(len(pizza_topping))
if topping == 'quit':
extra_quit_that_is_not_needed = 'quit'
pizza_topping.remove(extra_quit_that_is_not_needed)
toppingss = len(pizza_topping)
print("There are " + str(toppingss) + " toppings on your pizza")
topping_price = len(pizza_topping) * 0.5
print(loops)
print(reciept)
break
else:
print("I love " + topping.title() + "!")
subtotal = len(str(pizza_topping)) * 50 + (pizza_size_price)
total = subtotal * 0.13
程序结束显示err0r
慕娘9325324
相关分类