Python初学时购物车程序练习实例(推荐),python购物车
Python初学时购物车程序练习实例(推荐),python购物车
废话不多说,直接上代码
#Author:Lancy Wu product_list=[ ('Iphone',5800), ('Mac Pro',9800), ('Bike', 800), ('Watch', 10600), ('Coffee', 31), ('Lancy Python', 120) ] #商品列表 shopping_list=[] #定义一个列表来存储已购商品 salary=input("请输入工资:") if salary.isdigit(): #当输入的内容为数字 salary=int(salary) #将输入的工资转换成int类型 while True: #循环打印出所有商品列表,有两种写法,一般用下面一种 # for item in product_list: # print(product_list.index(item),item) for index,item in enumerate(product_list): #enumerate()这个方法是取出列表下标 print(index,item) user_choice=input("是否购买商品?如果要购买商品请输入商品编号:") if user_choice.isdigit(): #当输入的商品编号为数字 user_choice=int(user_choice) #将输入的商品编号转换成int类型 if user_choice<len(product_list) and user_choice>=0: #判断输入的商品编号是否存在 p_item=product_list[user_choice] #根据商品下标取出所购买的商品 if p_item[1]<=salary: #当商品的价格小于等于余额 shopping_list.append(p_item) #将购买的商品存储到shopping_list[]列表中 salary-=p_item[1] #计算余额 print("您购买的商品为%s,余额为\033[31;1m%s\033[0m"%(p_item,salary)) #这个地方做了一下处理,将余额高亮显示 else: #当商品的价格大于余额 print("\033[41;1m你的余额只剩[%s]\033[0m"%salary) #这个地方做了一下处理,将余额高亮显示 else: print("该商品不存在!") elif user_choice=='q': #当输入的商品编号为q时,打印购买的商品和余额并退出程序 print("--------以下是购买的商品--------") for p in shopping_list: print(p) print("您的余额为:",salary) exit() else: print("该商品不存在!")
以上这篇Python初学时购物车程序练习实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持帮客之家。
相关内容
- Python3 适合初学者学习的银行账户登录系统实例,pyth
- Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
- Python实现注册登录系统,python实现登录
- Python tkinter模块中类继承的三种方式分析,pythontkinter
- Python正则表达式非贪婪、多行匹配功能示例,python正则
- 利用python打印出菱形、三角形以及矩形的方法实例,
- 利用Python自带PIL库扩展图片大小给图片加文字描述的方
- 关于python pyqt5安装失败问题的解决方法,pythonpyqt5
- Python双精度浮点数运算并分行显示操作示例,python示例
- Python整型运算之布尔型、标准整型、长整型操作示例,
评论关闭