小型超市收银系统代码
时间: 2023-08-06 14:24:24 浏览: 110
以下是一个简单的小型超市收银系统的示例代码:
```python
# 定义商品清单和价格
goods = {'可乐': 3.0, '薯片': 2.5, '巧克力': 4.0, '牛奶': 5.0}
# 初始化购物车和总价
cart = {}
total_price = 0.0
# 循环输入商品和数量
while True:
item = input('请输入商品名称(按 Q 结束):')
if item == 'Q':
break
if item not in goods:
print('该商品不存在!')
continue
quantity = int(input('请输入数量:'))
if quantity <= 0:
print('数量不能小于等于 0!')
continue
# 添加商品到购物车
if item in cart:
cart[item] += quantity
else:
cart[item] = quantity
# 更新总价
total_price += goods[item] * quantity
# 输出购物清单和总价
print('\n购物清单:')
for item, quantity in cart.items():
print(f'{item} x{quantity}: {goods[item] * quantity} 元')
print(f'总价:{total_price} 元')
```
这段代码首先定义了商品清单和价格,然后循环输入商品和数量,将商品添加到购物车并更新总价,最后输出购物清单和总价。注意,这只是一个简单的示例代码,实际的超市收银系统可能需要更复杂的功能,例如支持不同的付款方式、促销活动等。
阅读全文