python打印购物小票
时间: 2023-08-29 08:10:45 浏览: 431
可以使用以下代码实现一个简单的购物小票打印程序:
```python
# 定义商品清单和价格
goods = {
'apple': 5,
'banana': 3,
'pear': 4,
'orange': 6,
'watermelon': 10
}
# 初始化购物车和总价
cart = {}
total_price = 0
# 循环添加商品到购物车
while True:
item = input("请输入要购买的商品名称(输入q结束):")
if item == 'q':
break
elif item not in goods:
print("抱歉,该商品不存在!")
continue
else:
qty = int(input("请输入购买数量:"))
cart[item] = qty
total_price += goods[item] * qty
# 打印小票
print("------- 购物小票 -------")
for item, qty in cart.items():
print(f"{item} × {qty} = {goods[item] * qty}")
print("------------------------")
print(f"总价:{total_price}")
```
运行程序后,输入要购买的商品名称和数量,按q结束输入,程序会自动计算购物车中每种商品的总价,并打印出购物小票,格式如下:
```
请输入要购买的商品名称(输入q结束):apple
请输入购买数量:2
请输入要购买的商品名称(输入q结束):banana
请输入购买数量:3
请输入要购买的商品名称(输入q结束):q
------- 购物小票 -------
apple × 2 = 10
banana × 3 = 9
------------------------
总价:19
```
阅读全文