标签:编码 信息 python 引导 one item print -- 验证
1 #!/usr/bin/env python
2 #__author: hlc
3 #date: 2019/5/26
4
5 #将商品信息进行存储
6 product_list = [
7 ("Mac",8000),
8 ("bike",3000),
9 ("book",80),
10 ("jita",12000)
11 ]
12
13 shoping_car = []
14 saving = int(input("Please input your monery>>>: "))
15 while True :
16 #打印商品内容
17 for i,v in enumerate(product_list,1) : #enumerate 在列表前面添加序号,后面的1是从1开始,i,v分别接收两个参数
18 print(i,‘>>>:‘,v)
19 #引导用户进行选择商品
20 choice = input("选择购买商品编号【退出:q】:")
21 #验证输入是否合法
22 if choice.isdigit() : #判断输入的内容像不像一个数字
23 choice = int(choice)
24 if choice > 0 and choice <= len(product_list):
25 #将用户选择的商品,通过choice进行取出来
26 p_item = product_list[choice - 1]
27 #如果钱够,用本金saving减去该商品价格,并将商品放入购物车
28 if p_item[1] < saving:
29 saving -= p_item[1]
30 shoping_car.append(p_item)
31 else :
32 print("余额不足,还剩%s"% saving)
33 print(p_item)
34 else:
35 print("编码不存在!")
36 elif choice == "q" :
37 print("-------------您已经购买如下商品-----------------")
38 #循环遍历购物车里面的已买商品
39 for i in shoping_car :
40 print(i)
41 print("您还剩%s"% saving)
42 break
43 else:
44 print("Invaild input!...")
标签:编码 信息 python 引导 one item print -- 验证
原文地址:https://www.cnblogs.com/hlc-123/p/10925325.html