如何将用户订单保存到文件中,然后在新订单生成后显示该订单?

时间:2016-04-21 19:03:12

标签: python python-3.4

这是我的第一个问题,我是一个非常新的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()

我为格式化道歉,如果它不正确,我也知道我的程序的一些问题。 (我完全陷入困境,希望向大家学习!)谢谢你们!

0 个答案:

没有答案