超市收银台

时间:2016-12-13 16:21:54

标签: python checkout

我正在尝试编写一个签出程序,但我不知道我在while循环中做错了什么。有人能帮助我吗?

scanPrice函数:首先调用readPriceList函数从文本文件中读取价目表。显示价格字典中的所有项目。然后使用循环让客户输入他想要的每个项目的产品代码。每次输入产品代码时,请检查代码是否在字典中。如果不是,则显示“未找到项目”。如果代码在字典中,则显示“找到的项目”和项目的价格。当客户没有更多产品代码要输入时,他键入“9999”退出循环。 scanPrices函数将计算,显示并返回所有订购商品的总价。

def scanPrices():
    price_list = readPriceList()
    itemCode = 0
    totalPrice = 0
    while itemCode != 9999:
        itemCode = int(input("Enter 4-digit item code [or 9999 to stop]: "))
        if itemCode in price_list:

            print("Item found. Price:", )
        else:
            print("Item not found")
    totalPrice = totalPrice +
    print("Subtotal:$",totalPrice)
    return totalPrice

0 个答案:

没有答案