寫這個(gè)程序的時(shí)候,我已學(xué)習(xí)Python將近有一百個(gè)小時(shí),在CSDN上看到有人求助使用Python如何寫一個(gè)自動(dòng)售飲料的程序,我一想,試試寫一個(gè)實(shí)用的售貨程序。當(dāng)然,只是實(shí)現(xiàn)基本功能,歡迎高手指點(diǎn),新手學(xué)習(xí)參考。
運(yùn)行環(huán)境:Python 2.7
# encoding=UTF-8
loop=True
money=0
while loop:
????x = raw_input('提示:請(qǐng)投入金幣,結(jié)束投幣請(qǐng)按"q"鍵')
????if x=='q':
????????if money==0:
????????????print '錯(cuò)誤:您未投入過紙幣,請(qǐng)至少投入一張紙幣后才能選購商品'
????????else:
????????????print '提示:您已結(jié)束投幣,將進(jìn)入購買商品操作界面'
????????????loop = False
????else:
????????try:
????????????x = int(x)
????????????money+=x
????????????print '提示:您此次投幣',x,'元人民幣,您一共投幣',money,'元人民幣'
????????except Exception,e:
????????????print '錯(cuò)誤:您的金幣系統(tǒng)不識(shí)別,請(qǐng)重新投幣,謝謝!'
?
GoodList = {
????'可口可樂':2.5,
????'果粒橙':3,
????'奶茶':1.5,
????'加多寶':4
}
?
i=0
print '請(qǐng)選擇商品:'
for x in GoodList:
????i+=1
????print '編號(hào)',i,'商品名稱',x,'價(jià)格',GoodList[x]
print
?
fanwei = range(len(GoodList))
loop = True
while loop:
????o = raw_input('提示:請(qǐng)輸入您要購買的商品編號(hào),按"q"鍵結(jié)束購買')
????if o=='q':
????????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,',價(jià)格:',GoodList[x],',您還剩余:',money,'元人民幣'
????????????????????????????if money==0:
????????????????????????????????loop = False
????????????????????????else:
????????????????????????????print '錯(cuò)誤:您的余額',money,'元已不足購買此商品',x,'[',GoodList[x],'元]'
????????????else:
????????????????print '錯(cuò)誤:您輸入的商品編號(hào)不存在,請(qǐng)重新輸入'
????????except Exception,e:
????????????print '錯(cuò)誤:請(qǐng)輸入正確的產(chǎn)品編號(hào),謝謝合作!'
?
if money>0:??????
????print '提示:系統(tǒng)將找您,',money,'元人民幣,歡迎下次光臨'
else:
????print '提示:您的余額已用完,歡迎下次光臨'
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

