首页 > 代码库 > 简单购物车
简单购物车
要求:
1、启动程序后,让用户输入工资,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择商品后,检测余额是否够,够就直接扣款,不够提示余额不足。
4、可随时退出,退出时,打印已购买商品和余额。
#_*_ coding:utf-8 _*_ print("这是一个简单的购物程序!") Salary=input("请输入您的余额:") Product_list=[[‘1‘,‘Iphone7‘,5288],[‘2‘,‘Thinkpad x240‘,9000],[‘3‘,‘Mac book‘,12000],[‘4‘,‘ Canon camera‘,6888]] Buy_list=[] Blance=0 def list_product(): print("我们的商品如下:") i=0 while i < len(Product_list): j=0 while j < len(Product_list[i]): print(Product_list[i][j],end=‘ ‘) j=j+1 print() i=i+1 def buy_main(): Product_num = input("请输入您要购买的商品的编号:") global Blance if Product_num == ‘q‘ or Product_num == ‘Q‘: print("我的购物车:", Buy_list[:]) print("您的余额为:", Blance) exit() else: i=0 while i < len(Product_list): j=0 while j < len(Product_list[i]): if Product_list[i][j] == Product_num and Product_list[i][2] <= int(Salary): print("您购买的商品为",Product_list[i][1],"价值",Product_list[i][2]) print("您的余额为:",int(Salary)-Product_list[i][2]) Blance=int(Salary)-Product_list[i][2] Buy_list.append(Product_list[i][1:]) print("我的购物车:",Buy_list[:]) elif Product_list[i][j] == Product_num and Product_list[i][2] > int( Blance): print("对不起,您的余额不足!") exit() else: break j=j+1 print() i=i+1 i = 0 while i <= 0: list_product() buy_main() i = i-1
简单购物车
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。