python编程实例-一个简单的购物车程序
2017-09-13 09:37
981 查看
这是一个简单的购物车模型,功能并未完善,有待后续补充
购物车程序实现功能:
1.输入自己卡里的余额
2.打印出商品列表
iphone 5800
mac book 9000
coffee 32
python book 80
bicyle 1500
3.输入你选择的商品的编号(商品编号从1开始),判断你卡里的余额是否能够购买你选择的商品,如果足够,将商品加入你的购物车,并且计算出余额;如果不够,则重新选择
4.如果商品已经选购完成,则输入q退出程序,并且打印出你已经选购的商品列表和剩余的钱的数额,并且欢迎下次在光临
输出结果
购物车程序实现功能:
1.输入自己卡里的余额
2.打印出商品列表
iphone 5800
mac book 9000
coffee 32
python book 80
bicyle 1500
3.输入你选择的商品的编号(商品编号从1开始),判断你卡里的余额是否能够购买你选择的商品,如果足够,将商品加入你的购物车,并且计算出余额;如果不够,则重新选择
4.如果商品已经选购完成,则输入q退出程序,并且打印出你已经选购的商品列表和剩余的钱的数额,并且欢迎下次在光临
while True: salary = input("salary:") if salary.isdigit(): salary=int(salary) product_list=[["iphone",5800], ["mac book",9000], ["coffee",32], ["python book",80], ["bicyle",1500]] print("------welcome to our shopping site-------- ") print(len(product_list)) for index,element in enumerate(product_list,1): print(index,element) shopping_list=[] while True: #输入你的选择 choice = input("choice:") #判断输入的选择是不是数字 if choice.isdigit(): #input输入的是数字类型的字符串,必须转化为整型 choice=int(choice) #判断输入的选择是否在合理的编码选择范围内 if choice>0 and choice<=len(product_list): #判断选择的商品的价格是否小于余额 if product_list[choice-1][1]<=salary: #如果买得起,将商品加入购物车,并计算出余额 shopping_list.append(product_list[choice-1][0]) print(shopping_list) #计算出余额 salary=salary-product_list[choice-1][1] print("balance is %s"%salary) else: #如果买不起打印,余额不足,继续选择商品 print("money not enough,please go on choose") else: #选择编码不在合理范围内,重新选择 print("choice not exit,please try again") #输入的选择是q则退出程序,并且打印你已经选择的商品列表和余额 elif choice=="q": print("your shopping list") for i in shopping_list: print(i) print("--------------------------------------") print("welcom next time") break #输入的选择不是数字,则重新选择 else: print("invalid choice,make a choice again") break else: print("invalid salary,input salary again")
输出结果
相关文章推荐
- UNIX环境编程学习笔记-----编程实例------一个简单的服务器端和客户端程序
- 一个简单的python程序实例(通讯录)
- 使用事件处理创建一个简单的绘图实例程序 python
- 一个简单的SWT程序实例及详解-Java基础-Java-编程开发
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序
- 一个简单的python程序实例(通讯录)
- python核心编程-GUI程序之综合实例-简单文件浏览器
- 一个简单的python程序实例(通讯录)
- 一个简单的SWT程序实例及详解
- C#多线程编程---一个简单的聊天程序(Server)
- 跟一个从零开始学excel vba的新手的对话过程(简单程序实例)
- 郭克华手机编程教学视频----我的练习源码(6)实战:实现一个简单的监听程序
- Linux Socket编程实例(一个Hello World程序)
- Python 与 C++ 程序的简单实例对比
- 让程序只运行一个实例的简单实用的方法
- 简单的只运行一个程序实例[原创]
- Python源码分析2 - 一个简单的Python程序的执行
- Python源码分析2 - 一个简单的Python程序的执行
- linux socke编程实例:一个简单的echo服务器程序(2)
- C#多线程编程---一个简单的聊天程序(Client)