您的位置:首页 > 编程语言 > Python开发

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("请输入正确的数字")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: