如下是最簡單,最基礎的購物車代碼,一塊兒學習,一塊兒參考。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('請您輸入您月薪的阿拉伯數字')