Python List 练习实践(二)
2017-08-11 22:45
225 查看
地址:http://blog.csdn.net/u011463646/article/details/77104026
基本要求:
用户输入工资,然后打印购物菜单
用户可以不断的购买商品,直到余额不够为止
退出时打印用户已购买的商品和剩余金额。。。
代码:
http://blog.csdn.net/sxingming/article/details/52334488
List 存取数字
本文尝试用python实现简单的购物车程序。。。基本要求:
用户输入工资,然后打印购物菜单
用户可以不断的购买商品,直到余额不够为止
退出时打印用户已购买的商品和剩余金额。。。
代码:
Product_List = [("Apple", 5800), ("Bike", 800), ("Python", 80), ("Mac", 12000), ("NoteBook", 10)] # 使用了元组 Current_List = [] salary = input("Your salary: ") if salary.isdigit(): salary = int(salary) while True: print("---index product price---") for index, item in enumerate(Product_List): print(" %d %s %d$" % (index, item[0], item[1])) choose_item = input("Choose index: ") if choose_item.isdigit(): choose_item = int(choose_item) if (choose_item < len(Product_List)) and (choose_item >= 0): Current_pro = Product_List[choose_item] if Current_pro[1] < salary: salary -= Current_pro[1] Current_List.append(Current_pro) print(" Your Current List:%s Balance is: \033[31;1m %d \033[0m" % (Current_List, salary)) else: print("\033[43;1m Your money is not enough!!! %d \033[0m"%salary) else: print("\033[45;1m Invalid index! Continue... \033[0m") continue elif choose_item == "q": print("-------Your List-------") for item in Current_List: print(item[0],"--->>",item[1]) exit("Final balance is:%s"%salary) else: print("\033[41;1m Wrong Command! Continue...\033[0m") continue else: print("Invalid input !")
效果
参考
【1】python实现购物车程序 - 快递小可的博客 - CSDN博客http://blog.csdn.net/sxingming/article/details/52334488
相关文章推荐
- Python List 练习实践(一)
- Python的list和tuple小练习
- Python练习11----list赋值给变量
- 【python练习】 xlwt 操作excel 写入list数据并考虑合并单元格
- 《python机器学习及实践》书籍代码练习
- Python小练习--类(来自《Python编程从入门到实践》)
- Python3 list与循环练习(购物车)
- Python Sting 练习实践(二)
- Python练习-- list and tuple
- Python list(列表)实践
- python练习 list取重复
- 【Python】tuple and list 练习
- Python入门练习0001:list排序 & 字符串逆序(20170328)
- Python Sting 练习实践(一)
- python编程:从入门到实践-第十章练习
- Python 小练习 求list内中间数
- python从入门到实践第三章的课后练习作业
- python中list 和 dict 效率的一次实践
- Python 学习练习2----list
- python练习之读取文件,list,hash