观察超市收银机是如何结账的,写一个结账程序。要求键盘输入商品价格,然后求和,输入0结束, 最后提示输入付款钱数和找零钱数。
时间: 2023-05-18 22:04:14 浏览: 330
好的,以下是一个简单的结账程序的代码:
```
total = 0
price = float(input("请输入商品价格:"))
while price != 0:
total += price
price = float(input("请输入商品价格:"))
payment = float(input("请输入付款金额:"))
change = payment - total
print("总价为:", total)
print("付款金额为:", payment)
print("找零金额为:", change)
```
这个程序会不断地让用户输入商品价格,直到输入0为止。然后程序会计算总价,让用户输入付款金额,并计算找零金额。注意,这个程序没有考虑输入错误的情况,实际使用时需要加上相应的错误处理代码。
相关问题
超市收银小系统,能够结账多种商品,并集中打印收银小票,运行效果如下: ********************收银小程序********************** 请输入购买的商品名称:【可口可乐】 请输入购买的商品单价:【3.0】 亲输入购买的商品数量:【6】 是否继续结账下一种商品(yes/no):【yes】 请输入购买的商品名称:【康师傅】 请输入购买的商品单价:【6.5】 亲输入购买的商品数量:【3】 是否继续结账下一种商品(yes/no):【no】 商品名称 商品单价 购买数量 金额小计 康师傅 ¥6.5 3 ¥19.5 可口可乐 ¥3.0 6 ¥18.0 金额总计:¥37.5 顾客实际支付金额:【50】 找零:¥12.5 谢谢使用
好的,这是一个简单的超市收银小程序,可以结账多种商品并打印收银小票。我来解释一下程序的运行过程。
首先,程序会提示你输入购买的商品名称、单价和数量。你需要按照提示输入相应的信息。
然后,程序会询问你是否需要继续结账下一种商品。如果你需要结账下一种商品,就输入"yes",否则输入"no"。
当你输入完所有商品信息后,程序会根据你输入的商品信息计算出每种商品的金额小计,并打印出商品清单。
最后,程序会要求你输入顾客实际支付金额,然后计算出找零金额,并输出到屏幕上。
这个程序比较简单,但是可以作为一个练手的项目,帮助你提高编程能力。
阅读全文