python實現商品列表的打印——列表


 

 #定義商品列表和購物車列表
products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
cart = []

#針對商品列表循環詢問用戶想買什么
userInput = 0 #前面必須定義一下,等於0沒啥意義,后面會覆蓋

while userInput != "q": #當用戶輸入不為q時進入循環

# 展示商品列表
i = 0
for i in range(0,len(products)):
print(i,products[i][0],"\t",products[i][1])
uI = input("輸入列表最前面的商品代碼,可將其添加到您的購物車(點擊q退出循環)")

#這段if else語句是為了處理q不是數字
if uI == "q": #這里q一定要加引號,才算是字符,不然會認為是變量
break
else:
userInput = int(uI) #強制類型轉化
cart.append(userInput) #把商品代碼放進列表中

#輸出用戶購物列表
print("-"*5,"您購物車的商品列表為","-"*5)
for j in range(0,len(products)):
if j in cart:
print(j,products[j][0],"\t",products[j][1])

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM