python收银台
时间: 2023-06-21 11:11:47 浏览: 172
你需要一个简单的收银台程序,可以用Python编写。以下是一个简单的示例程序,它可以计算商品的总价和找零。
```
def main():
# 读取商品信息
items = read_items()
# 计算总价
total_price = calculate_total_price(items)
print("总价:", total_price)
# 获取付款金额
payment = get_payment(total_price)
# 计算找零并输出
change = payment - total_price
print("找零:", change)
def read_items():
items = []
while True:
name = input("请输入商品名称(输入exit退出):")
if name == "exit":
break
price = float(input("请输入价格:"))
item = (name, price)
items.append(item)
return items
def calculate_total_price(items):
total_price = 0
for item in items:
total_price += item[1]
return total_price
def get_payment(total_price):
while True:
payment = float(input("请输入付款金额:"))
if payment >= total_price:
return payment
else:
print("付款金额不足,请重新输入。")
if __name__ == "__main__":
main()
```
这个程序会提示你输入每个商品的名称和价格,直到输入exit为止。然后,它会计算所有商品的总价。接着,它会要求输入付款金额,直到付款金额足够支付商品的总价为止。最后,程序计算找零并输出。
你可以根据自己的需求修改这个程序,例如添加税率或优惠券等功能。
阅读全文