Python实现自动售货机攻略
自动售货机是一种现代化的售卖商品的方式,利用这种方式可以大大提高售货的效率和方便性。本文将介绍一种基于Python的自动售货机实现方法。
实现过程
-
确定商品种类和售价。在程序中设定商品名称和对应售价,可以通过字典的方式来实现。例如:
python
products = {'可乐': 3, '雪碧': 3, '矿泉水': 2, '奶茶': 5} -
输入用户的金额。在程序中有一个输入框让用户输入自己的金额,并将金额保存下来。例如:
python
money = int(input('请输入您的金额:')) -
展示商品清单。程序展示出所有的商品名称和对应的售价。
python
for product, price in products.items():
print(product, '\t', price) -
询问用户想要购买的商品。根据用户的选择,计算出此次要购买的商品的数量和总价。
python
product_name = input('请选择您要购买的商品名称:')
product_num = int(input('请输入您要购买的商品数量:'))
product_price = products[product_name]
total_price = product_num * product_price -
判断用户金额是否充足。如果充足,减去购买商品的总价并展示出购买信息;否则提示用户金额不足。
python
if money >= total_price:
money -= total_price
print('购买成功')
print('您购买的是 %s,数量为 %d,总价为 %d,剩余金额为 %d' % (product_name, product_num, total_price, money))
else:
print('金额不足')
示例说明
下面通过两个示例来说明程序的使用。
示例1:
假设有如下商品:可乐(3元)、雪碧(3元)、矿泉水(2元)、奶茶(5元),用户有10元的可用金额,现在用户想要购买2瓶可乐和1瓶矿泉水。
程序运行结果:
请输入您的金额:10
可乐 3
雪碧 3
矿泉水 2
奶茶 5
请选择您要购买的商品名称:可乐
请输入您要购买的商品数量:2
购买成功
您购买的是 可乐,数量为 2,总价为 6,剩余金额为 4
请选择您要购买的商品名称:矿泉水
请输入您要购买的商品数量:1
购买成功
您购买的是 矿泉水,数量为 1,总价为 2,剩余金额为 2
示例2:
假设有如下商品:可乐(3元)、雪碧(3元)、矿泉水(2元)、奶茶(5元),用户有2元的可用金额,现在用户想要购买3瓶可乐。
程序运行结果:
请输入您的金额:2
可乐 3
雪碧 3
矿泉水 2
奶茶 5
请选择您要购买的商品名称:可乐
请输入您要购买的商品数量:3
金额不足
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python实现自动售货机 - Python技术站