我们有6件商品供客户购买,这里有一份商品列表要以下图的样式打印,然后让客户选择商品序号,并不断询问购买。客户输入q时退出并显示客户的购物清单。
0 iphone 6888
1 Macpro 14800
2 小米6 2499
3 Coffee 31
4 Book 60
5 Nike 699
代码如下:
products=[["iphone",6888],["Macpro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
i=0
print("商品菜单")
for product in products:
print(i,end="\t")
print("%s\t%d"%(product[0],product[1]))
i+=1
shoppinglists=[]
j=1
while j==1:
k=str(input("输入q退出\n请输入你选择的商品序号0-5:"))
if k == "0":
shoppinglists.append(products[0])
elif k == "1":
shoppinglists.append(products[1])
elif k == "2":
shoppinglists.append(products[2])
elif k == "3":
shoppinglists.append(products[3])
elif k == "4":
shoppinglists.append(products[4])
elif k ==" 5":
shoppinglists.append(products[5])
elif k =="q" :
break
for shoppinglist in shoppinglists:
print("%s\t%d"%(shoppinglist[0],shoppinglist[1]))
这里我们需要注意输入q时退出,这样简单的整型便不能完成。我们便把输入类型改为字符串类型。