标签:product option 添加 余额 coff else opp pytho div
#!/usr/bin/env python # -*- coding:utf-8 -*- # a = [1,2,3] # for i in enumerate(a) # print(i) product_list = [ (‘ipthon‘, 5800), (‘mac pro‘, 9800), (‘bike‘, 800), (‘watch‘, 10600), (‘coffee‘, 31), (‘alex python‘, 120), ] shopping_list = [] salary = input("input your salary: ") # 输入工资 if salary.isdigit(): # 判断输入的工资是不是数字 salary = int(salary) # 如果是数字给他int while True: # 进入死循环 for index,item in enumerate(product_list): # 打印商品列表 enumerate把列表的下标直接给取出来 # print(product_list.index(item),item) print(index, item) user_choice = input("选择商品?>>>: ") if user_choice.isdigit(): # 判断用户输入的必须是数字类型 user_choice = int(user_choice) # 是数字进入商品的选择 if user_choice < len(product_list) and user_choice >= 0: # 判断商品 总共5个 要是输入10个找不到 p_item = product_list[user_choice] # 通过下标吧商品取出来 if p_item[1] <= salary: # 买得起 shopping_list.append(p_item) # 买得起 就添加到list里 salary -= p_item[1] # 扣钱 print("ADDed %s into shopping cart, your current balance is \033[31;1m%s\033[0m" %(p_item,salary) ) else: print("\033[41;1m你的余额只剩[%s]啦,还买个毛线\033[0m"% salary) else: print("product code [%s] is not exit!"% 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")
标签:product option 添加 余额 coff else opp pytho div
原文地址:http://www.cnblogs.com/onlylc/p/6216466.html