超市收银小系统,能够结账多种商品,并集中打印收银小票,使用append()函数实现
时间: 2024-05-09 08:19:59 浏览: 79
append函数使用方法
以下是一个简单的超市收银小系统,可以结账多种商品并打印收银小票:
```python
# 定义商品清单和价格
goods = {'apple': 2.5, 'banana': 3.0, 'orange': 2.0, 'pear': 3.5}
# 初始化购物车和总价
cart = []
total_price = 0
# 循环添加商品到购物车
while True:
item = input('请输入商品名称:')
if item == 'exit':
break
elif item not in goods:
print('抱歉,该商品不存在!')
else:
price = goods[item]
cart.append({'name': item, 'price': price})
total_price += price
print('已加入购物车,当前总价为:%.2f元' % total_price)
# 打印收银小票
print('-' * 30)
print('商品清单\t单价')
print('-' * 30)
for item in cart:
print('%s\t\t%.2f元' % (item['name'], item['price']))
print('-' * 30)
print('总价:\t\t%.2f元' % total_price)
```
这个程序首先定义了商品清单和价格,然后初始化购物车和总价。程序进入一个循环,让用户输入商品名称,如果输入“exit”则退出循环,否则检查商品是否存在,如果存在则将该商品添加到购物车中,并更新总价。最后打印收银小票,包括商品清单和总价。
阅读全文