python模拟超市购物小票
时间: 2023-10-13 15:24:51 浏览: 288
核心基础-超市购物小票随机抽奖程序-Python源码示例.zip
以下是一个简单的Python程序,用于模拟超市购物小票:
```python
# 商品信息
products = {
'apple': 3.5,
'banana': 2.5,
'orange': 4.0,
'watermelon': 1.8,
'grape': 5.0
}
# 用户购买清单
shopping_list = {}
# 输入购买清单
while True:
product_name = input('请输入商品名称(输入exit退出):')
if product_name == 'exit':
break
if product_name not in products:
print('商品不存在,请重新输入')
continue
product_count = int(input('请输入购买数量:'))
shopping_list[product_name] = product_count
# 打印购物小票
total_price = 0
print('----------------------')
for product_name, product_count in shopping_list.items():
product_price = products[product_name]
product_total_price = product_price * product_count
total_price += product_total_price
print('{} x {} = {:.2f}'.format(product_name, product_count, product_total_price))
print('----------------------')
print('总价:{:.2f}'.format(total_price))
```
运行程序后,程序会提示用户输入购买清单,用户可以输入商品名称和购买数量。当用户输入exit时,程序会结束输入购买清单。然后程序会根据购买清单计算总价,并打印购物小票。
例如,用户输入以下购买清单:
```
请输入商品名称(输入exit退出):apple
请输入购买数量:2
请输入商品名称(输入exit退出):orange
请输入购买数量:1
请输入商品名称(输入exit退出):exit
```
程序会打印以下购物小票:
```
----------------------
apple x 2 = 7.00
orange x 1 = 4.00
----------------------
总价:11.00
```
阅读全文