# products = [[“iphone”,6888],[“MacPro”,14800],[“小米6”,2499],[“Coffee”,31],[“Book”,60],[“Nike”,699]]
# a、打印出以下格式
# b、购物车功能:根据的 products 列表写一个循环不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入 q 退出时,打印购买的商品列表。
# 提示:有 shop_car 和 shop_cost 两个列表,当时输入商品不存在的时候,提示相关错误第二周作业
# products = [[“iphone”,6888],[“MacPro”,14800],[“小米6”,2499],[“Coffee”,31],[“Book”,60],[“Nike”,699]]
# a、打印出以下格式
# b、购物车功能:根据的 products 列表写一个循环不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入 q 退出时,打印购买的商品列表。
# 提示:有 shop_car 和 shop_cost 两个列表,当时输入商品不存在的时候,提示相关错误
products = [["iphone", 6888], ["MacPro", 14800], [
"小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
print("-------商品列表--------")
for i in range(len(products)):
print(i+1, (products[i]))
# 购买的商品列表
shop_car = []
while True:
s = eval(input("请输入你想购买的商品号:"))
if s == "q":
break
if int(s) != 1 and int(s) != 2 and int(s) != 3 and int(s) != 4 and int(s) != 5 and int(s) != 6:
print("你选的商品号没有,请输入正确的商品号:")
continue
shop_car.append(int(s))
print("您已经选购的商品如下:")
# 列出已经购买商品
for i in shop_car:
print(i)
for x in products[i]:
print(x)
print()
break
# 对输入需要加一个判断
标签:shop,以下,int,打印,列表,商品,products,print,格式
From: https://www.cnblogs.com/zikang/p/17103923.html