03-python3.5-模拟购物车流程--更新追加细节注释功能
Posted python-python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03-python3.5-模拟购物车流程--更新追加细节注释功能相关的知识,希望对你有一定的参考价值。
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 \\033[31;1m%s\\033[0m" %(p_item,salary)) 33 else: 34 print("\\033[41;1m您的余额还剩%s啦,还买个毛线呢!\\033[0m") 35 else: 36 print("\\033[41;1m您输入的商品编号不存在请输入正确的商品编号!\\033[0m") 37 elif user_choice == \'q\': 38 print("---------Shopping Cart List--------") 39 for p in shopping_list: 40 print(p) 41 print("your currrent balance is %s" %(salary)) 42 exit() 43 else: 44 print("\\033[41;1mInvalid Optiong,请输入十进制格式的商品编号!\\033[0m")
以上是关于03-python3.5-模拟购物车流程--更新追加细节注释功能的主要内容,如果未能解决你的问题,请参考以下文章