用python如何實(shí)現(xiàn)購(gòu)物車小程序

這篇文章主要介紹用python如何實(shí)現(xiàn)購(gòu)物車小程序,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到山西網(wǎng)站設(shè)計(jì)與山西網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋山西地區(qū)。

購(gòu)物思路:

  • 打印商品內(nèi)容

  • 引導(dǎo)用戶選擇商品

  • 驗(yàn)證輸入是否合法

  • 將用戶選擇商品通過(guò)choice取出來(lái)

  • 如果錢夠,用本金saving減去該商品價(jià)格

  • 將該商品加入購(gòu)物車

  • 循環(huán)遍歷購(gòu)物車?yán)锏纳唐罚?gòu)物車存放的是已買商品

實(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('選擇購(gòu)買商品編號(hào)[退出:q]:')
 
        #驗(yàn)證輸入是否合法
        if choice.isdigit():
            choice=int(choice)
            if choice>0 and choice<=len(product_list):
                #將用戶選擇商品通過(guò)choice取出來(lái)
                p_item=product_list[choice-1]
 
                #如果錢夠,用本金saving減去該商品價(jià)格,并將該商品加入購(gòu)物車
                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)購(gòu)買如下商品----------------')
            #循環(huán)遍歷購(gòu)物車?yán)锏纳唐?,?gòu)物車存放的是已買商品
            for i in shopping_car:
                print(i)
            print('您還剩%s元錢'%saving)
            break
        else:
            print('invalid input')

測(cè)試:

please input your money:10000000
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1
('Mac電腦', 9500)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1
('Mac電腦', 9500)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1
('Mac電腦', 9500)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:2
('windows電腦', 800)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:3
('法拉利', 8800000)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:3
余額不足,還剩1170700
('法拉利', 8800000)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1
('Mac電腦', 9500)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:4
('python入門教程', 100)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:5
('華為', 6000)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:6
編碼不存在
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:7
編碼不存在
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1
('Mac電腦', 9500)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:1*4
invalid input
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:3
余額不足,還剩1145600
('法拉利', 8800000)
1 >>>> ('Mac電腦', 9500)
2 >>>> ('windows電腦', 800)
3 >>>> ('法拉利', 8800000)
4 >>>> ('python入門教程', 100)
5 >>>> ('華為', 6000)
選擇購(gòu)買商品編號(hào)[退出:q]:q
------------您已經(jīng)購(gòu)買如下商品----------------
('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)購(gòu)物車小程序的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:用python如何實(shí)現(xiàn)購(gòu)物車小程序
本文路徑:http://bm7419.com/article36/gipisg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)網(wǎng)站維護(hù)、網(wǎng)站改版網(wǎng)站內(nèi)鏈、Google、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作