|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
根据商品信息,选择商品并打印出清单
- shop_cost=[]
- package=[]
- products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],
- ["Book",60],["Nike",699]]
- for index,i in enumerate(products):
- #先打印商品信息
- print("%s %s %s"%(index,i[0],i[1]))
- while True:
- temp= input("请根据商品编号,选择您所需要的商品,退出请按q:")
- if temp == "q":
- print("购物结束")
- break
- choic_= int(temp) # 将字符串转化成整数
-
- if choic_ >len(products):
- print("输入的商品编号不存在!",temp)
- else:
- package.append(products[choic_])
- shop_cost += products[choic_][1]
-
-
- print("----------以下是您的购物清单----------")
- for index,y in enumerate(package):
- print("%s %s %s"%(index,y[0],y[1]))
- print("总计金额:",shop_cost)
-
- print("----------谢谢您的购物,欢迎下次光临!----------")
复制代码
shop_cost += products[choic_][1]这步出错TypeError: 'int' object is not iterable,不清楚为什么
第一行shop_cost=[]
改为
shop_cost=0
|
|