寫這個(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ì)您有幫助就好】元
