购物练习

 1 商品列表= [
 2     ('苹果手机', 7000),
 3     ('苹果电脑', 13000),
 4     ('书本',100),
 5     ('手表', 10000),
 6     ('饮料', 3),
 7     ('汽车', 110000),
 8 ]
 9 购物车 = []
10 print("输入q可结算!")
11 你的工资 = input("输入你的工资:")
12 if 你的工资.isdigit():
13     你的工资 = int(你的工资)
14     while True:
15         print('-----商城-----')
16         #for index,商品 in enumerate(商品列表):
17         for 商品 in 商品列表:#以下标来充当商品序号,进行购物
18             print(商品列表.index(商品),商品)
19             #print(index,商品)
20         商品序号 = input("选择买什么?>>>:")
21         if 商品序号.isdigit():
22             商品序号 = int(商品序号)
23             if 商品序号 < len(商品列表) and 商品序号 >= 0:
24                 买的商品 = 商品列表[商品序号]
25                 if 买的商品[1] <= 你的工资:
26                     购物车.append(买的商品)
27                     你的工资 -= 买的商品[1]
28                     print("买的是%s,余额还有%s钱" %(买的商品,你的工资))
29                 else:
30                     print("余额不足,还有%s钱"% (你的工资))
31             else:
32                 print('商品不存在%s'%商品序号)
33         elif 商品序号 == 'q':
34             print('----购物清单----')
35             for p in 购物车:
36                 print(p)
37             print("你还剩下%s元钱"%(你的工资))
38             exit()
39         else:
40             print('错误的输入!')
41 else:
42     print("错误的输入!")

注:改成中文方便理解!

posted @ 2017-10-01 17:18  冲冲、冲  阅读(149)  评论(0编辑  收藏  举报