python基于文本页面的自动贩卖机
时间: 2023-08-12 17:43:01 浏览: 77
基于Python+MySQL实现的(GUI)自动贩卖机系统【100012868】
5星 · 资源好评率100%
好的,基于文本页面的自动贩卖机可以使用Python的命令行界面来实现。我们可以通过在命令行中输出文本来显示商品列表和购买结果。
下面是一个简单的示例代码,可以为您提供参考:
```python
# 商品列表
products = [
{"name": "可乐", "price": 2.5},
{"name": "雪碧", "price": 2.5},
{"name": "矿泉水", "price": 1.5},
{"name": "薯片", "price": 3.0},
{"name": "巧克力", "price": 4.0},
{"name": "口香糖", "price": 1.0}
]
# 显示商品列表
print("商品列表:")
for i, product in enumerate(products):
print("%d. %s(%.2f元)" % (i+1, product['name'], product['price']))
# 输入选择
selected = int(input("请选择商品编号:"))
# 判断选择是否合法
if selected < 1 or selected > len(products):
print("选择不合法")
else:
# 获取商品信息
product = products[selected-1]
# 输入金额
money = float(input("请投入%.2f元:" % product['price']))
# 判断余额是否足够
if money < product['price']:
print("余额不足")
else:
# 计算找零
change = money - product['price']
# 显示购买结果
print("购买成功,找零%.2f元。" % change)
```
在这个示例代码中,我们先定义了一个商品列表,并在命令行中输出了商品列表。用户可以通过输入商品编号来选择商品。然后,程序会要求用户投入相应的金额,并判断余额是否足够。如果余额足够,则计算找零,并显示购买结果。如果余额不足,则提示用户余额不足。
这只是一个简单的示例代码,您可以根据自己的需求进行修改和完善,以实现一个功能更为完善的自动贩卖机。
阅读全文