用python來編寫一個超市購物小系統
阿新 • • 發佈:2018-12-15
# author:Iron Qi product_list = [('Iphone',5800), ('Mac Pro',9800), ('Play Game',1000), ('Watch',4300), ('Basketball',260), ('cloth',1314) ] shopping_list=[] #商品購物車是空表 salary = input("Input your salary:") if salary.isdigit(): salary = int(salary) while True: for index,item in enumerate(product_list): # 取列表的下標和實際屬性 print(index,item) user_choice = input("Please select the item you want to buy:") # 選擇的是商品編號 if user_choice.isdigit(): user_choice = int(user_choice) if user_choice < len(product_list)and user_choice >=0: p_price=product_list[user_choice] if p_price[1] <= salary: #can buy shopping_list.append(p_price) salary -=p_price[1] print("Added %s into shopping cart,your balance is \033[31;1m%s\033[0m" %(p_price,salary)) else: print("\033[32;1myour balance only is[%s],No longer available\033[0m"% salary) else: print("product code [%s] is not exist!"% user_choice) elif user_choice =='q': print("---------shopping list---------") for p in shopping_list: print(p) print("your current balance:",salary) exit() else: print("invalid option") else: print("\033[33;1mYour input is not valid\033[0m") #\033[33;1m----\033[0m 是用來高亮。
那個關鍵字的高亮是固定格式,31,32,33,41,42,43分別代表字型是綠,紅,黃和關鍵字背景顏色是綠,紅,黃。希望博友來踩!