如何使此收银机程序输出总成本和单个成本?



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

打印名称 打印日期 使用函数(最重要的) 打印出每个项目的单独成本 打印出总成本

您可以自己制作,也可以对我的进行调整:

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) 

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

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

def cash_register(items, todaysdate, name):
print(name.capitalize() + ", " + todaysdate + "nn)
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}).确保不要在成本上加上美元符号。

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

最新更新