如何使这个收银机计划输出总成本和个人成本?

时间:2016-12-13 00:45:50

标签: python python-3.x

我正在尝试制作一个收银机程序来执行以下操作:

打印名称 打印日期 使用功能(最重要的) 打印出每件商品的个人费用 打印出总费用

你可以制作自己的,或者只是对我做一些调整:

def cash(item1, item2, *items3): 
   sum = item1 + item2 
   for number in items3: 
      sum = sum + number 
   return sum 

print('Here is your final purchase:') 
print('\nJoe') 
print('06/20/17') 
print('\nYour total is:\n') 
cash(20,1,29) 

我不知道我在做什么。这是一个巨大的项目,我真的需要帮助。谢谢

(顺便说一句:输入的使用是可选的,如果你愿意,可随意添加它们)

2 个答案:

答案 0 :(得分:1)

def cash_register(items, todaysdate, name):
    print(name.capitalize() + ", " + todaysdate + "\n\n)
    totalcost = 0.00
    for i in items:
        cost = items[i]
        print(str(i.title()) + ": $" + str(cost))
        totalcost += cost
    print("Total cost: $" + str(totalcost))

此函数将字典作为参数,项目名称作为键,成本作为值,如下所示: cash_register({"item":0.00, "item2": 1.00})。确保不要在费用上加上美元符号。

答案 1 :(得分:0)

您正在调用cash,它会计算总数,但您不会对其返回的值执行任何操作(例如,打印它)。