用python编写在购物系统中,在结算时用户可以享受购物8折的优惠,请计算实际消费金额,结算时打印购物小票。
时间: 2023-12-06 11:04:21 浏览: 22
好的,下面是一个简单的示例代码:
```python
# 商品列表和价格
goods = {'apple': 5, 'banana': 3, 'orange': 4, 'grape': 6}
# 用户购物清单
shopping_list = []
# 用户选择商品
while True:
item = input('请输入要购买的商品名称(输入Q结束):')
if item == 'Q':
break
elif item not in goods:
print('该商品不存在,请重新输入!')
else:
shopping_list.append(item)
# 计算总价和优惠后的实际消费金额
total_price = sum(goods[item] for item in shopping_list)
discount_price = total_price * 0.8
# 打印购物小票
print('购物清单:')
for item in shopping_list:
print('{}:{}元'.format(item, goods[item]))
print('----------------------')
print('总价:{}元'.format(total_price))
print('优惠后实际消费金额:{}元'.format(discount_price))
```
运行示例:
```
请输入要购买的商品名称(输入Q结束):apple
请输入要购买的商品名称(输入Q结束):banana
请输入要购买的商品名称(输入Q结束):orange
请输入要购买的商品名称(输入Q结束):Q
购物清单:
apple:5元
banana:3元
orange:4元
----------------------
总价:12元
优惠后实际消费金额:9.6元
```
阅读全文