1. 程式人生 > >循環列表練習

循環列表練習

for in 毛線 enumerate pla bsp img src 余額 num

學習循環列表的練習題:
1、列表下標的取用
2、循環和判斷的邏輯

技術分享

 1 goods_list=[
 2     (huaweiP9,3200),
 3     (Macbook,6180),
 4     (furongwang,225),
 5     (chengguangCup,85),
 6     (pythonbook,84)
 7 ]
 8 shopping_list=[]
 9 salary=input("請輸入你的工資:")
10 if  salary.isdigit():
11     salary=int(salary)
12     print(goods_list)
13 while True: 14 # for index,item in enumerate(goods_list): 15 for item in goods_list: 16 print(goods_list.index(item),item) 17 user_choice = input("選擇要買的東西>>>:") 18 if user_choice.isdigit(): 19 user_choice = int(user_choice) 20 if
user_choice < len(goods_list) and user_choice >=0: 21 p_item = goods_list[user_choice] 22 if p_item[1] <= salary: #買的起 23 shopping_list.append(p_item) 24 salary -= p_item[1] 25 print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m
" %(p_item,salary) ) 26 else: 27 print("你的余額只剩%s啦,還買個毛線" % salary) 28 else: 29 print("你選擇的商品序號 %s 不存在!"% user_choice) 30 elif user_choice == q: 31 print("--------購物清單------") 32 for p in shopping_list: 33 print(p) 34 print("你的余額:",salary) 35 exit() 36 else: 37 print("輸入錯誤,退出輸入q")
View Code



循環列表練習