python学习:一次简单的购物车程序实例
2021-06-21 11:06
标签:python style and color 学习 item 价格 while \n 需求: 1、启动程序后,让用户输入余额,然后打印商品列表 2、允许用户根据商品编号购买商品 3、用户选择商品后,检查余额是否足够,足够加入购物车直接扣款,不够就提醒 4、可随时退出程序,退出时打印已购买商品和余额 代码如下: python学习:一次简单的购物车程序实例 标签:python style and color 学习 item 价格 while \n 原文地址:https://www.cnblogs.com/tyler-wu/p/shopping.html 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---numpy学习
下一篇:Python—面向对象