Python学习一之列表_练习_购物车
2018-01-06 16:57
549 查看
列表练习之购物车代码
涉及知识1 str.isdigist()判断输入字符串是否为数字
涉及知识2 enumrate(list,index) ,从index开始添加下标
涉及知识3 while循环,for循环
涉及知识4 if else
涉及知识5 占位符
涉及知识6 range和len
代码如下
salary = input("请输入您的工资>>:") saleList = [("tesla",900000),("pencl",20),("mac",12000),("ipX",9700),("ip5",1500),("ip7p",5000)] buyList=[] if salary.isdigit(): salary = int(salary) while True : for i ,v in enumerate(saleList,1): print(i,v) choice = input("请选择商品编码,退出[quit:]>>:") if choice.isdigit(): choice = int(choice)-1 if choice in range(len(saleList)): sale_item = saleList[choice] sale_item_price = sale_item[1] if salary>=sale_item_price : print("您选择商品:",sale_item[0]) buyList.append(sale_item) salary-=sale_item_price else : print("余额不足,余额s%元,商品单价为s%元"%(salary,sale_item_price)) else: print("商品编号越界,请选择正确的商品编号") elif choice=="quit": print("-----------------------您选择的商品为----------------------") for item in buyList: print(item) break else: print("输入的商品编码不正确") else: print("请输入正确的数字")
相关文章推荐
- 编程语言的学习 ------ python3 循环语句以及列表的练习(未经优化的购物车小练习)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化三)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化一)
- 编程语言的学习 ------ python3 循环语句以及列表的练习(购物车小练习优化二)
- Python学习练习6----列表、字典的运用2
- python学习第四章操作列表部分课后练习自己尝试的代码
- Python学习之day4列表练习题:购物车
- [python]学习笔记4-关于列表去重练习
- python学习第三章列表的部分课后练习自己尝试的代码
- python学习第五章操作列表部分课后练习自己尝试的代码
- 删除列表元素时需注意的问题 分类: python基础学习 python 小练习 2013-10-09 14:02 293人阅读 评论(0) 收藏
- Python 学习日记第二篇 -- 列表,元组
- 『sklearn学习』利用 Python 练习数据挖掘
- Python Day02 练习1:列表
- Python学习笔记3_列表和元组
- Python学习-29.Python中列表的一些操作
- Python3学习笔记(五)--列表生成式
- python学习笔记7——列表中整数乘积末尾0的问题
- Python学习笔记(1):列表元组结构
- Python学习笔记-列表的条件过滤生成