这是我的第一个问题,我是一个非常新的Python用户。我希望得到一些关于我的计划的帮助。
基本上,我希望该计划可以作为快餐的订购服务。一旦用户输入他们的订单,我就会尝试将订单和用户名存储到文件中,然后在程序中显示。
到目前为止,这是我的代码:
foodMenu = {'1': 3.50, '2': 2.50, '3': 4.00, '4': 3.50,
'5': 1.75, '6': 1.50, '7': 2.25, '8': 3.75,
'9': 1.25}
itemTotals = {'1': 0, '2': 0, '3': 0,'4': 0,
'5': 0, '6': 0, '7': 0, '8': 0,
'9': 0}
textFile = open("order.txt","r")
def main() :
menu()
def menu() :
menu = (
"""
1. Chicken Strips - $3.50
2. French Fries - $2.50
3. Hamburger - $4.00
4. Hotdog - $3.50
5. Large Drink - $1.75
6. Medium Drink - $1.50
7. Milk Shake - $2.25
8. Salad - $3.75
9. Small Drink - $1.25
"""
)
return menu
choices = ['1','2','3','4','5','6','7','8','9']
while True:
print(menu())
userName = input("Please enter your name")
menuNumbers = input('\nEnter the order numbers with no spaces: ')
orderTotal = 0
for i in menuNumbers:
if i in choices:
orderTotal += foodMenu[i]
itemTotals[i] += 1
print("Your total comes out to be: ",orderTotal)
print("\nPrevious Customer:",userName "; price of previous order was",orderTotal)
main()
我为格式化道歉,如果它不正确,我也知道我的程序的一些问题。 (我完全陷入困境,希望向大家学习!)谢谢你们!