03-python3.5-模拟购物车流程--更新追加细节注释功能:
模拟购物车更新脚本:
1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 #__author__ = "XZ" 4 5 product_list = [ 6 ('Iphone',5800), 7 ('Mac Pro',8900), 8 ('Watch',12000), 9 ('Book',120), 10 ('Bike',800), 11 ('Coffee',31), 12 ] 13 14 15 shopping_list = [] 16 salary = input("Input your salary: >>>") 17 print(product_list[0][0],type(product_list[0][0])) 18 print(product_list[0][1],type(product_list[0][1])) 19 if salary.isdigit(): 20 salary = int(salary) 21 while True: 22 for index,item in enumerate(product_list): 23 print(index,item) 24 user_choice = input("请输入您需要购买商品的商品编号: >>>") 25 if user_choice.isdigit(): 26 user_choice = int(user_choice) 27 if user_choice < len(product_list) and user_choice >= 0: 28 p_item = product_list[user_choice] 29 if p_item[1] <= salary: 30 salary -= p_item[1] 31 shopping_list.append(p_item) 32 print("Add %s into your shopping cart , your current balance is 33[31;1m%s 33[0m" %(p_item,salary)) 33 else: 34 print("