我正在尝试制作一个收银机程序来执行以下操作:
打印名称 打印日期 使用功能(最重要的) 打印出每件商品的个人费用 打印出总费用
你可以制作自己的,或者只是对我做一些调整:
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)
我不知道我在做什么。这是一个巨大的项目,我真的需要帮助。谢谢
(顺便说一句:输入的使用是可选的,如果你愿意,可随意添加它们)
答案 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
,它会计算总数,但您不会对其返回的值执行任何操作(例如,打印它)。