观察超市收银机是如何结账的,写一个结账程序。要求键盘输入商品价格,然后求和,输入0结束, 最后提示输入付款钱数和找零钱数。(上传源程序代码.txt)
时间: 2023-05-18 20:04:14 浏览: 227
以下是结账程序的源代码:
```lua
local total = 0
repeat
print("请输入商品价格(输入0结束):")
local price = io.read("*n")
if price ~= 0 then
total = total + price
end
until price == 0
print("总价为:" .. total)
print("请输入付款金额:")
local payment = io.read("*n")
local change = payment - total
print("找零:" .. change)
```
使用方法:
1. 将以上代码保存为一个名为 `checkout.lua` 的文件。
2. 在命令行中运行 `lua checkout.lua`。
3. 按照提示输入商品价格,输入0结束。
4. 输入付款金额。
5. 程序会计算总价和找零,并输出结果。
注意:以上代码只是一个简单的结账程序,没有考虑到实际情况中可能会遇到的各种问题,如商品数量、折扣、优惠券等。在实际应用中,需要根据具体情况进行修改和完善。
相关问题
观察超市收银机是如何结账的,写一个结账程序。要求键盘输入商品价格,然后求和,输入0结束, 最后提示输入付款钱数和找零钱数。
好的,以下是一个简单的结账程序的代码:
```
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为止。然后程序会计算总价,让用户输入付款金额,并计算找零金额。注意,这个程序没有考虑输入错误的情况,实际使用时需要加上相应的错误处理代码。
阅读全文