Python 练习题
实现一个类似购物车的语句,用户循环输入编号可以将列表内的商品储存到一个新的列表里面,当用户输入’q’时退出循环
products = [["iphone", 6888], ["MacPro", 14800], ["小米", 2499], ["Coffee", 31]]
flag = True
arr = []
while flag:
print("---------商品列表---------")
for index, item in enumerate(products):
print(f"{index} t {item[0]} t {item[1]}")
chose = input("请输入要选择的商品列表序号:")
if not chose.isdigit() and chose != "q":
print("请输入正确的商品列表序号:")
elif chose.isdigit() and 0 <= int(chose) < len(products):
arr.append(chose)
elif chose == "q":
flag = False
total = 0
print("您的购物清单:")
for index, item in enumerate(products):
if str(index) in arr:
print(f"{index} t {item[0]} t {item[1]}")
total += item[1]
print(total)