Python列表練習題

2021-08-16 16:16:12 字數 2465 閱讀 6726

實現功能:

列表為:[

'iphone8',

6888

],['macpro',

14800

],['小公尺6',

2499

],['coffee',

31],[

'book',

80],[

'nike shoes',

799]

實現乙個類似購物車的語句,使用者迴圈輸入編號可以將列表內的商品儲存到乙個新的列表裡面,當使用者輸入'q'時退出迴圈

實現**如下:

products = [['iphone8',6888],['macpro',14800],['小公尺6',2499],['coffee',31],['book',80],['nike shoes',799]]

shopping_cart =

whiletrue:

print('-------------商品列表--------------')

forindex,iinenumerate(products):

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

choice = input('please input your numbers:')

ifchoice.isdigit():

choice = int(choice)

elifchoice =='q':

print('-----------------您以購買如下商品------------')

forindex,iinenumerate(shopping_cart):

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

break

同時可以新增乙個標誌位,當使用者輸入'q'的時候標誌位改變while的判斷條件,使迴圈退出

具體**如下:

products = [['iphone8',6888],['macpro',14800],['小公尺6',2499],['coffee',31],['book',80],['nike shoes',799]]

shopping_cart =

run_flag = true

whilerun_flag:

print('-------------商品列表--------------')

forindex,iinenumerate(products):

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

choice = input('please input your numbers:')

ifchoice.isdigit():

choice = int(choice)

elifchoice =='q':

print('-----------------您以購買如下商品------------')

forindex,iinenumerate(shopping_cart):

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

run_flag = false

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...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...