自动售货系统
#!/usr/bin/env python#coding: utf-8"""NAME:自动售货系统.pyAuthor:WDate: 11/05/18Connect:M.@qq.comDesc:总体说明考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。系统初始化时自动售货机中商品为6种商品,商品的单
·
#!/usr/bin/env python
#coding: utf-8
"""
NAME : 自动售货系统.py
Author: W
Date: 11/05/18
Connect: M.@qq.com
Desc:
总体说明
需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。
系统初始化时自动售货机中商品为6种商品,商品的单价自定义,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置。
商品:每种商品包含商品名称、单价、数量三种属性,其中商品名不重复。不能修改商品名称和单价,初始化命令设置商品数量。
"""
foods = {
'可乐': {
'name': '可乐',
'price': '2',
'count': '18'
},
'脉动': {
'name': '脉动',
'price': '4',
'count': '10'
},
'冰峰': {
'name': '冰峰',
'price': '2',
'count': '20'
},
'茉莉密茶': {
'name': '茉莉密茶',
'price': '4',
'count': '16'
},
'红牛': {
'name': '红牛',
'price': '6',
'count': '8'
},
'fengtiao': {
'name': 'fengtiao',
'price': '0',
'count': '1'
}
}
info = """
自动售货系统
1.购买
2.查询库存商品
"""
foods_price="""
可乐 2/元
脉动 4/元
冰峰 2/元
茉莉密茶 4/元
红牛 6/元
fengtiao 0/元
"""
print(foods_price)
while True:
print(info)
choice = input("请输入你的选择:")
if choice == '1':
for i, j in enumerate(foods.keys()):
print(i, j)
choice_foods = int(input("请输入你要购买商品的编号:"))
for i, j in enumerate(foods.keys()):
if choice_foods == i:
count_i = int(input("请输入购买数量:"))
# print(list(foods.values())[i]['price']) ##找price,单价
# print(foods.values(i))
# foods.values()[i]['count']=int(list(foods.values())[i]['price'])-count_i ##剩余的数量
count_price = count_i * int(list(foods.values())[i]['price'])
print("总共%s元" % count_price)
print("请投币.....")
money = int(input("您投入的金额为:"))
while True:
if money >= count_price:
money_zl=money-count_price
print("购买成功,找零%s元,欢迎下次光临..........." %money_zl)
break
else:
money_bg=count_price-money
print("您投入的money不够..还差%s元" %money_bg)
print("请继续投币...")
money_num=int(input("您投入的金额为:"))
money+=money_num
elif choice == '2':
for key in foods:
print(key, foods[key]['count'])
else:
print("请输入正确选择!!!")
可乐 2/元
脉动 4/元
冰峰 2/元
茉莉密茶 4/元
红牛 6/元
fengtiao 0/元
自动售货系统
1.购买
2.查询库存商品
请输入你的选择:1
0 可乐
1 脉动
2 冰峰
3 茉莉密茶
4 红牛
5 fengtiao
请输入你要购买商品的编号:0
请输入购买数量:3
总共6元
请投币…..
您投入的金额为:5
您投入的money不够..还差1元
请继续投币…
您投入的金额为:6
购买成功,找零5元,欢迎下次光临………..
自动售货系统
1.购买
2.查询库存商品
请输入你的选择:2
可乐 18
脉动 10
冰峰 20
茉莉密茶 16
红牛 8
fengtiao 1
自动售货系统
1.购买
2.查询库存商品
PS:没写完改天完善!!!!!!!!!!!!!!!
更多推荐
已为社区贡献1条内容
所有评论(0)