码迷,mamicode.com
首页 > 微信 > 详细

利用列表的知识写一个购物小程序

时间:2019-07-07 14:29:53      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:取出   money   index   book   ase   opp   class   bsp   and   

利用列表,写一个购物小程序,实现显示商品,显示余额,显示购物车的商品,可以随时退出。

 1 product_list = [
 2     (Mac, 9000),
 3     (Kindle, 800),
 4     (tesla, 900000),
 5     (python book, 105),
 6     (bike, 2000),
 7 ]
 8 
 9 saving = input(please input your money:)
10 shopping_car = []
11 if saving.isdigit():
12     saving = int(saving)
13 
14     #   for i in product_list:
15     #      print(product_list.index(i),i)
16     while True:
17         # 打印商品内容
18         for i, v in enumerate(product_list, 1):  # 逗号后面的数字是表示从多少开始索引
19             print(i, >>>, v)
20 
21         # 引导用户选择商品
22         choice = input(选择购买商品编号【退出: q】: )
23 
24         # 验证输入是否合法
25         if choice.isdigit():
26             choice = int(choice)
27             if choice > 0 and choice <= len(product_list):
28                 # 将用户选择的商品通过choice取出来
29                 p_item = product_list[choice - 1]
30 
31                 # 如果钱够 ,用本金saving减去商品价格,并将商品加入购物车
32                 if p_item[1] < saving:
33                     saving -= p_item[1]
34                     shopping_car.append(p_item)
35                     print(***您已经将%s加入购物车*** % p_item[0])
36                     for i in shopping_car:
37                         print(i)
38                     print(您还剩%s元钱 % saving)
39                 else:
40                     print(余额不足,还剩%s % saving)
41                 print(p_item)
42             else:
43                 print("编码不存在")
44         elif choice == q:
45             print(---------您已经购买如下商品---------)
46             # 循环遍历购物车里面的商品,购物车存放的是已经买的商品
47             for i in shopping_car:
48                 print(i)
49             print(您还剩%s元钱 % saving)
50             break
51         else:
52             print(invalid input!!)

 

利用列表的知识写一个购物小程序

标签:取出   money   index   book   ase   opp   class   bsp   and   

原文地址:https://www.cnblogs.com/wyh-study/p/11146144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!