python学习:一次简单的购物车程序实例

2021-06-21 11:06

阅读:481

标签:python   style   and   color   学习   item   价格   while   \n   

需求:

1、启动程序后,让用户输入余额,然后打印商品列表

2、允许用户根据商品编号购买商品

3、用户选择商品后,检查余额是否足够,足够加入购物车直接扣款,不够就提醒

4、可随时退出程序,退出时打印已购买商品和余额

 

代码如下:

 1 shopping_list = []          #购物车列表
 2 goods_list = [              #商品列表
 3     ["iphone",8800],
 4     ["testbook",100],
 5     ["swith",2000],
 6     ["方便面",5],
 7     ["computer",6000]
 8 ]
 9 wage = input("请输入你的银行卡余额:")
10 if wage.isdigit():              #判断输入是否为数字
11     wage = int(wage)            #转换成数字
12     while True:
13         for id in goods_list:      #循环打印商品列表
14             print(goods_list.index(id)+1,id)
15         goods_num = input("请输入你要购买的商品编号:")
16         if goods_num.isdigit():             #判断输入编号是否为数字
17             goods_num = int(goods_num)      #转换成数字
18             if goods_num and goods_num >= 0:         #判断输入商品编号是否存在
19                 p_item = goods_list[goods_num - 1]                      #获取输入商品编号对应的商品
20                 if p_item[1] #判断余额是否足够购买商品
21                     shopping_list.append(p_item)                        #加入购物车列表
22                     wage = wage - p_item[1]                             #减去商品价格
23                     print("你购买商品{0}成功,你的余额为{1}".format(p_item,wage))        #打印购买成功和剩下余额
24                 else:
25                     print("你的余额剩下{},无法购买!!!".format(wage))
26             else:
27                 print("你输入的商品不存在!!!")
28         elif goods_num == "q":
29             print("你购买的商品有:\n")
30             for i in shopping_list:             #遍历输出已购买商品列表
31                 print(i)
32             exit("你的余额为{}".format(wage))
33         else:
34             print("你输入错误!!!")
35 else:
36     print("你输入的余额不正确,程序退出")

 

python学习:一次简单的购物车程序实例

标签:python   style   and   color   学习   item   价格   while   \n   

原文地址:https://www.cnblogs.com/tyler-wu/p/shopping.html


评论


亲,登录后才可以留言!