"""
1、超市物品信息
把商品信息存储在列表中,通过输入商品名称,控制台显示商品信息
"""
#列表法
goods = [["牛肉干",118],["酱牛肉",50],["卫龙辣条",3],["唐僧肉",0.5],["牛肉面",4.5]]
# 提示用户输入查询内容
good = input("请输入商品名称:")
#外层循环,outside表示一维列表的下标
outside = 0
while outside < len(goods):
inner = 0
while inner < len(goods[outside]):
if goods[outside][inner] == good:
print("%s的价格是:%f"%(good,goods[outside][inner+1]))
# #请输入新的价格
# price = float(input("请输入新的价格:"))
inner += 1
outside += 1
# 元组法
goods = (("牛肉干",118),("酱牛肉",50),("卫龙辣条",3),("唐僧肉",0.5),("牛肉面",4.5))
good = input("请输入商品名称:")
out = 0
outside = 0
while outside < len(goods):
inner = 0
while inner < len(goods[outside]):
if goods[outside][inner] == good:
print("%s的价格是:%f"%(good,goods[outside][inner+1]))
# #请输入新的价格
# price = float(input("请输入新的价格:"))
inner += 1
outside += 1
"""
2、实现功能:
列表为:['Iphone8',6888],['MacPro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]
实现一个类似购物车的语句,用户循环输入编号可以将列表内的商品储存到一个新的列表里面,当用户输入'q'时退出循环
"""
products = [['Iphone8', 6888], ['MacPro', 14800], ['小米6', 2499], ['Coffee', 31], ['Book', 80], ['Nike Shoes', 799]]
shopping_car = []
while True:
print("-------商品信息---------")
for index,i in enumerate(products):
print("%s.%s %s"%(index,i[0],i[1]))
chose = input("请输入你想添加购物车的商品信息(q键退出):")
if chose.isdigit():
chose = int(chose)
shopping_car.append(products[chose])
elif chose == "q":
print("---------购物车商品信息-----------")
for index,i in enumerate(shopping_car):
print("%s.%s %s"%(index,i[0],i[1]))
break