亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用python如何實現購物車小程序

發布時間:2020-09-21 09:12:16 來源:億速云 閱讀:333 作者:小新 欄目:編程語言

這篇文章主要介紹用python如何實現購物車小程序,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

購物思路:

  • 打印商品內容

  • 引導用戶選擇商品

  • 驗證輸入是否合法

  • 將用戶選擇商品通過choice取出來

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

  • 將該商品加入購物車

  • 循環遍歷購物車里的商品,購物車存放的是已買商品

實現代碼:

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:
        #打印商品內容
        for i,v in enumerate(product_list,1):
            print(i,'>>>>',v)
 
         #引導用戶選擇商品
        choice=input('選擇購買商品編號[退出:q]:')
 
        #驗證輸入是否合法
        if choice.isdigit():
            choice=int(choice)
            if choice>0 and choice<=len(product_list):
                #將用戶選擇商品通過choice取出來
                p_item=product_list[choice-1]
 
                #如果錢夠,用本金saving減去該商品價格,并將該商品加入購物車
                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('------------您已經購買如下商品----------------')
            #循環遍歷購物車里的商品,購物車存放的是已買商品
            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
------------您已經購買如下商品----------------
('Mac電腦', 9500)
('Mac電腦', 9500)
('Mac電腦', 9500)
('windows電腦', 800)
('法拉利', 8800000)
('Mac電腦', 9500)
('python入門教程', 100)
('華為', 6000)
('Mac電腦', 9500)
您還剩1145600元錢
 
Process finished with exit code 0

以上是用python如何實現購物車小程序的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

那坡县| 莎车县| 视频| 荔波县| 石河子市| 新绛县| 丰县| 江源县| 莆田市| 罗源县| 忻州市| 隆德县| 宜城市| 望江县| 丽江市| 垦利县| 安西县| 闽清县| 桂林市| 嘉义市| 闸北区| 邵东县| 洪洞县| 兰溪市| 河池市| 璧山县| 吴忠市| 宁南县| 独山县| 博白县| 拜泉县| 鸡东县| 留坝县| 邹平县| 穆棱市| 清苑县| 罗平县| 昌邑市| 南澳县| 含山县| 屏山县|