(Python基礎)簡單購物車代碼

如下是最簡單,最基礎的購物車代碼,一塊兒學習,一塊兒參考。product_list = [    ('Iphone',5800),    ('Mac Pro',15800),    ('car',580000),    ('coffee',33),    ('bike',800),    ('book',80),]shopping_list = []salary = input('請輸入您的月薪:')if salary.isdigit():#判斷用戶輸入的是不是數字    salary = int(salary)#若是是,用int把它轉化一下爲整型    while True:#進入一個循環        for index,item in enumerate(product_list):            print(index,item)#顯示商品下標和商品清單        user_choice = input('請選擇您想要買的商品:')        if user_choice.isdigit():            user_choice = int(user_choice)            if user_choice >= 0 and user_choice < len(product_list):#判斷用戶輸入的數值是否在長度範圍內                p_item = product_list[user_choice]#把用戶選擇的清單放入p_item                if p_item[1] <= salary:#判斷用戶的錢是否夠用                    shopping_list.append(p_item)#把用戶選的商品追加放入購物列表                    salary -= p_item[1]#算錢                    print('您已選擇 %s 放入購物列表,您的餘額剩餘\033[31;1m %s\033[0m' %(p_item,salary))#顯示購買的物品和餘額                else:                    print('\033[42;1m您的餘額只剩 %s 啦,餘額不足\033[0m'%salary)            else:                print('您輸入的商品 %s不存在,請從新選擇'%user_choice)        elif user_choice == 'q':            print('-----------------購物清單-------------')            for i in  shopping_list:                print(i)            print('您的餘額:',salary)        else:            print('錯誤選擇')else:    print('請您輸入您月薪的阿拉伯數字')
相關文章
相關標籤/搜索