pythons饮品自动售货机
时间: 2023-11-20 16:58:17 浏览: 169
以下是一个简单的Python饮品自动售货机的实现,其中包括展示饮品信息、选择饮品和数量、计算总额等功能:
```python
# 定义饮品信息
goods = {
'可乐': 3,
'雪碧': 3,
'矿泉水': 2,
'橙汁': 4,
'苹果汁': 4
}
# 展示饮品信息
def show_goods():
print('欢迎使用饮品自动售货机!')
print('以下是本机提供的饮品及价格:')
for name, price in goods.items():
print(name, price)
# 计算总额
def total(order):
sum = 0
for name, num in order.items():
sum += goods[name] * num
return sum
# 主函数
def main():
order = {}
show_goods()
while True:
name = input('请输入您要购买的饮品名称(输入q结束选择):')
if name == 'q':
break
elif name not in goods:
print('对不起,本机没有提供该饮品,请重新选择!')
continue
num = int(input('请输入购买数量:'))
if num <= 0:
print('购买数量必须大于0,请重新选择!')
continue
if name in order:
order[name] += num
else:
order[name] = num
print('您的订单如下:')
for name, num in order.items():
print(name, num)
print('总金额为:', total(order))
# 运行主函数
if __name__ == '__main__':
main()
```
阅读全文