标签:col 列表 数字 苹果 长度 span nbsp append code
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #3.0python版本以上运行 4 5 shop = [("苹果手机",1000),("联想电脑",2000),("内存卡",200),("面包",9),("咖啡",10),("可口可乐",3)] 6 shop_last = [] 7 8 9 money = input("请输入你的金钱》》》") #暂时没有考虑用户输入非数字类型 10 money = int(money) 11 12 while True: 13 for index, i in enumerate(shop): 14 print(index, i) 15 user = input("请输入你要购买的商品,如果不想购物请输入【Q/q】退出》》》") 16 if user.isdigit(): #判断是否为数字 17 user = int(user) #转换为int 18 if user < len(shop): #判断是否大于列表长度 19 product = shop[user] #用户选择商品 20 print(shop[user]) 21 if product[1] <= money: #判断用户金钱是否足够 22 money -= product[1] #购买物品减去金钱 23 shop_last.append(product[0]) #添加到购物车 24 print(money) #打印剩余金钱 25 else: 26 print("对不起,金钱不足你无法购买此物品!!!") 27 else: 28 print("没在范围") 29 elif user == "q" or user == "Q": 30 print("这是您购买的商品和剩余的金钱》》》") 31 for i in shop_last: 32 print("\033[1;31;46m %s\033[0m" % i) 33 print("\033[1;31;40m %s\033[0m" % money) 34 exit() 35 else: 36 print("---请输入你要购买的的物品编号数字---")
输入结果:
1 请输入你要购买的商品,如果不想购物请输入【Q/q】退出》》》4 2 (‘咖啡‘, 10) 3 88 4 0 (‘苹果手机‘, 1000) 5 1 (‘联想电脑‘, 2000) 6 2 (‘内存卡‘, 200) 7 3 (‘面包‘, 9) 8 4 (‘咖啡‘, 10) 9 5 (‘可口可乐‘, 3) 10 请输入你要购买的商品,如果不想购物请输入【Q/q】退出》》》q 11 这是您购买的商品和剩余的金钱》》》 12 咖啡 13 可口可乐 14 咖啡 15 88
标签:col 列表 数字 苹果 长度 span nbsp append code
原文地址:http://www.cnblogs.com/jesse-gong/p/7649949.html