這篇文章主要介紹用python如何實(shí)現(xiàn)購物車小程序,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專注于長清企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。長清網(wǎng)站建設(shè)公司,為長清等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)購物思路:
打印商品內(nèi)容
引導(dǎo)用戶選擇商品
驗(yàn)證輸入是否合法
將用戶選擇商品通過choice取出來
如果錢夠,用本金saving減去該商品價(jià)格
將該商品加入購物車
循環(huán)遍歷購物車?yán)锏纳唐?,購物車存放的是已買商品
實(shí)現(xiàn)代碼:
product_list=[ ('Mac電腦',9500), ('windows電腦',800), ('法拉利',8800000), ('python入門教程',100), ('華為',6000), ] saving=input('please input your money:') shopping_car=[] if saving.isdigit(): saving=int(saving) while True: #打印商品內(nèi)容 for i,v in enumerate(product_list,1): print(i,'>>>>',v) #引導(dǎo)用戶選擇商品 choice=input('選擇購買商品編號[退出:q]:') #驗(yàn)證輸入是否合法 if choice.isdigit(): choice=int(choice) if choice>0 and choice<=len(product_list): #將用戶選擇商品通過choice取出來 p_item=product_list[choice-1] #如果錢夠,用本金saving減去該商品價(jià)格,并將該商品加入購物車 if p_item[1]<saving: saving-=p_item[1] shopping_car.append(p_item) else: print('余額不足,還剩%s'%saving) print(p_item) else: print('編碼不存在') elif choice=='q': print('------------您已經(jīng)購買如下商品----------------') #循環(huán)遍歷購物車?yán)锏纳唐?,購物車存放的是已買商品 for i in shopping_car: print(i) print('您還剩%s元錢'%saving) break else: print('invalid input')
測試:
please input your money:10000000 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1 ('Mac電腦', 9500) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1 ('Mac電腦', 9500) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1 ('Mac電腦', 9500) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:2 ('windows電腦', 800) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:3 ('法拉利', 8800000) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:3 余額不足,還剩1170700 ('法拉利', 8800000) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1 ('Mac電腦', 9500) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:4 ('python入門教程', 100) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:5 ('華為', 6000) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:6 編碼不存在 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:7 編碼不存在 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1 ('Mac電腦', 9500) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:1*4 invalid input 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:3 余額不足,還剩1145600 ('法拉利', 8800000) 1 >>>> ('Mac電腦', 9500) 2 >>>> ('windows電腦', 800) 3 >>>> ('法拉利', 8800000) 4 >>>> ('python入門教程', 100) 5 >>>> ('華為', 6000) 選擇購買商品編號[退出:q]:q ------------您已經(jīng)購買如下商品---------------- ('Mac電腦', 9500) ('Mac電腦', 9500) ('Mac電腦', 9500) ('windows電腦', 800) ('法拉利', 8800000) ('Mac電腦', 9500) ('python入門教程', 100) ('華為', 6000) ('Mac電腦', 9500) 您還剩1145600元錢 Process finished with exit code 0
以上是用python如何實(shí)現(xiàn)購物車小程序的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
名稱欄目:用python如何實(shí)現(xiàn)購物車小程序-創(chuàng)新互聯(lián)
文章來源:http://muchs.cn/article12/dhepgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站策劃、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容