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

Posted wyh-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用列表的知识写一个购物小程序相关的知识,希望对你有一定的参考价值。

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

 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!!)

 

以上是关于利用列表的知识写一个购物小程序的主要内容,如果未能解决你的问题,请参考以下文章

新手小白 python之路 Day4 (购物车小程序)

开题报告微信小程序购物选题背景怎么写

python小程序——购物

浅谈小程序

微信小程序转载:微信小程序之购物车功能

购物车小程序(while循环,列表)