product_list = [ ('手机',5000), ('电脑',6000), ('手表',20000), ('书',100), ('烟',65), ('酒',200),]shopping_list=[]salary = input('你有多少钱:')if salary.isdigit(): #isdigit() 方法检测字符串是否只由数字组成 salary = int(salary) while True: for index,item in enumerate(product_list): 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: #len() 方法返回对象(字符、列表、元组等)长度或项目个数 p_item =product_list[user_choice] if p_item[1] <= salary: shopping_list.append(p_item) #append() 方法用于在列表末尾添加新的对象 salary -=p_item[1] print('Added %s into shopping cart,你的余额是: \033[31;1m%s\033[0m' %(p_item,salary)) else: print('\033[41;1m你的余额只剩[%s]啦,没钱买毛啊\033[0m' % salary)#\033[41;1m %s \033[0m 字体样式 else: print('你输入的商品没有。') elif user_choice == 'q': print('-----------你购买了--------') for p in shopping_list: print(p) print('你的余额是: \033[31;1m%s\033[0m' % salary) exit() #退出 else: print('你输入出错了。') exit() # 退出else: print('你输入出错了。') exit() # 退出
posted on 2017-05-25 20:08 阅读( ...) 评论( ...)