项目自动贩卖机
欢迎界面
= 欢迎来到AI牌自动贩卖机 =
= 1. 零售 =
= 2. 查询消费记录 =
= 3. 退出 =
零售界面
= 1. 可口可乐 50元 =
= 2. 3+2饼干 35元 =
= 3. 泡面 15元 =
= 4. 笔记本 4元 =
= 5. 钢笔 3元 =
= 6. 文曲星 108元 =
Step1 用户进入自动贩卖机,
Step2 选择操作步骤
Step2.1 如果用户选择零售,展示零售界面
Step2.2 请用户输入购买的产品序号
请用户输入购买的产品数量
(直接点击回车 则购买结束)
Step2.3 展示用户购买的产品以及数量 请用户确认购买信息
Step3.3 请用户输入给出的钞票价值 并显示找零
Step3.4 记录本次用户购买的产品以及数量以及价钱
Step3 如果选择查询消费记录
Step3.1 询问用户查询全部还是单次的消费记录
如果是全部: 请直接展示
如果是单词: 询问查询第几次的消费记录, 并展示
Step4 退出系统 询问用户是否真的要退出 并执行相应的操作
完成相关功能,相关代码如下:
list1=[]
while True:
print ('''
===========================================
=欢迎来到AI牌自动贩卖机 =
= 1.零售 =
= 2.查询消费查询 =
= 3.退出 =
===========================================
''')
a=int(input('请输入1-3序号:'))
if a==1:
while True:
print(
'1. 可口可乐 50元'
'\n2. 3+2饼干 35元'
'\n3. 泡面 15元'
'\n4. 笔记本 4元'
'\n5. 钢笔 7元'
'\n6. 文曲笔 108元'
)
a1=int(input('请输入你想购买的产品1-6:'))
if a1==1:
shuliang=int(input('请输入你购买产品的数量:'))
print('可口可乐%d瓶'%shuliang)
print('您应支付的金额为:' ,(shuliang*50))
zhifu=float(input('请投币:'))
print('找零:',(zhifu-shuliang*50))
list1.append(['可口可乐','%d瓶'%(shuliang),'%d元'%(shuliang*50)])
elif a1==2:
shuliang=int(input('请输入你购买产品的数量:'))
print('3+2饼干%d袋'%shuliang)
print('您应支付的金额为:',(shuliang*35))
zhifu=float(input('请投币:'))
print('找零:',(zhifu-shuliang*35))
list1.append(['3+2饼干','%d袋' %(shuliang),'%d元'%(shuliang*35)])
elif a1==3:
shuliang=int(input('请输入你购买产品的数量:'))
print('泡面%d袋'%shuliang)
print('您应支付的金额为:',(shuliang*15))
zhifu=float(input('请投币'))
print('找零:',(zhifu-shuliang*15))
list1.append(['泡面','%d支袋'%(shuliang),'%d元'%(shuliang*15)])
elif a1==4:
shuliang=int(input('请输入你购买产品的数量:'))
print('笔记本%d本'%shuliang)
print('您应付的金额为:',(shuliang*4))
zhifu=float(input('请投币'))
print('找零',(zhifu-shuliang*4))
list1.append(['笔记本','%d本'%(shuliang),'%d元'%(shuliang*4)])
elif a1==5:
shuliang=int(input('请输入你购买产品的数量:'))
print('钢笔%d支'%shuliang)
print('您应付的金额为:',(shuliang*3))
zhifu=float(input('请投币:'))
print('找零',(zhifu-shuliang*3))
list1.append(['钢笔','%d支'%(shuliang),'%d元'%(shuliang*3)])
elif a1==6:
shuliang=int(input('请输入你购买产品的数量:'))
print('文曲星%d台'%shuliang)
print('您应付的金额为:',(shuliang*108))
zhifu=float(input('请投币:'))
print('找零',(zhifu-shuliang*108))
list1.append(['文曲星','%d台'%(shuliang),'%d元'%(shuliang*108)])
else:
print('输入错误,请重新输入')
break
if a==2:
b=int(input('请选择:1.查询全部 2.单次查询'))
if b==1:
print(list1)
elif b==2:
chaxun=int(input('请问你要查看第几次消费记录:'))
print(list1[chaxun-1])
if a == 3:
tuichu=int(input('1.确认退出 2.返回主菜单'))
if tuichu==1:
exit()
else:
print('返回主菜单')