Python实现的⼀个⾃动售饮料程序代码分享
写这个程序的时候,我已学习Python将近有⼀百个⼩时,在CSDN上看到有⼈求助使⽤Python如何写⼀个⾃动售饮料的程序,我⼀想,试试写⼀个实⽤的售货程序。当然,只是实现基本功能,欢迎⾼⼿指点,新⼿学习参考。
运⾏环境:Python 2.7
# encoding=UTF-8
loop=True
money=0
while loop:
x = raw_input('提⽰:请投⼊⾦币,结束投币请按"q"键')
if x=='q':
if money==0:
print '错误:您未投⼊过纸币,请⾄少投⼊⼀张纸币后才能选购商品'
else:
print '提⽰:您已结束投币,将进⼊购买商品操作界⾯'
loop = False
else:
try:
x = int(x)
money+=x
print '提⽰:您此次投币',x,'元⼈民币,您⼀共投币',money,'元⼈民币'
except Exception,e:
print '错误:您的⾦币系统不识别,请重新投币,谢谢!'
GoodList = {
'可⼝可乐':2.5,
'果粒橙':3,
'奶茶':1.5,
'加多宝':4
}
i=0
print '请选择商品:'
for x in GoodList:
i+=1
print '编号',i,'商品名称',x,'价格',GoodList[x]
print
fanwei = range(len(GoodList))
loop = True
while loop:
o = raw_input('提⽰:请输⼊您要购买的商品编号,按"q"键结束购买')
if o=='q':
python新手代码示例loop = False
else:
try:
o = int(o)
if o>=1 and o<=len(GoodList):
i=0
for x in GoodList:
i+=1
if i==o:
if money>=GoodList[x]:
money -= GoodList[x]
print '提⽰:您购买的商品是:',x,',价格:',GoodList[x],',您还剩余:',money,'元⼈民币'
if money==0:
loop = False
else:
print '错误:您的余额',money,'元已不⾜购买此商品',x,'[',GoodList[x],'元]'
else:
print '错误:您输⼊的商品编号不存在,请重新输⼊'
except Exception,e:
print '错误:请输⼊正确的产品编号,谢谢合作!'
if money>0:
print '提⽰:系统将您,',money,'元⼈民币,欢迎下次光临'
else:
print '提⽰:您的余额已⽤完,欢迎下次光临'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。