python中列表型別練習題

2021-08-18 02:57:48 字數 851 閱讀 4701

# 寫乙個迴圈,不斷的問使用者想買什麼,使用者選擇乙個商品編號,就把對應的商品新增到購物車裡,終端使用者輸入q退出時,列印購物車裡的商品列表

products = [['iphone'

,6888],['三星'

,3000],['小公尺'

,2500]]

shopping_car =

flag = true

while flag:

print("******商品列表******")

for index,i in

enumerate(products):

print("%s. %s| %s" %(index,i[0],i[1]))

choice = input("請輸入您想購買的商品的編號:")

if choice.isdigit():#isdigit()判斷變數是什麼型別

choice = int(choice)

if choice>=0

and choiceprint("已經將%s加入購物車" %(products[choice]))

else:

print("該商品不存在")

elif choice == "q":

if len(shopping_car)>0:

print("您打算購買以下商品:")

for index,i in

enumerate(shopping_car):

print("%s. %s| %s" %(index,i[0],i[1]))

else:

print("您的購物車中沒有新增商品")

flag = false

Python列表練習題

實現功能 列表為 iphone8 6888 macpro 14800 小公尺6 2499 coffee 31 book 80 nike shoes 799 實現乙個類似購物車的語句,使用者迴圈輸入編號可以將列表內的商品儲存到乙個新的列表裡面,當使用者輸入 q 時退出迴圈 實現 如下 products...

python列表練習題

通訊錄管理系統 1.增加姓名和手機 2.刪除姓名 3.修改手機 4.查詢所有使用者 5.根據姓名查詢手機號 6.退出 name number a 通訊錄管理系統 1.增加姓名和手機 2.刪除姓名 3.修改手機 4.查詢所有使用者 5.根據姓名查詢手機號 6.退出 請選擇 while true b i...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...