写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购物车里的商品列表
写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购物车里的商品列表
#-*- coding:utf-8 -*-
#@Time:2020/7/17 19:31
#Author:Dawn
#@File: product list.py
#@Solftware:PyCharm
products=[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffe",31],["Book",60],["Nike",699]]
print("----------商品列表-----------")
for a in range(len(products)):
print(a+1,products[a][0],products[a][1])
'''
produts=[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffe",31],["Book",60],["Nike",699]]
for index, item in enumerate(produts):
print(index, item)
'''
logo=True
shopping_=[]
while logo:
choice = input("输入要买的商品编号:")
if choice.isdigit():
choice = int(choice)
if choice >=0 and choice < len(products):
shopping_.append(products[choice])
print("你已添加 %s 到购物车"%(products[choice]))
else:
print('商品不存在')
elif choice == 'q':
if len(shopping_)>0:
print('-------你已购买以下商品-------')
for index,i in enumerate(shopping_):
print("%s,%s %s"%(index,i[0],i[1]))
logo= False