商品の表示、バランス表示、商品の表示カートを達成するための小さなプログラムを書きリストのショッピングを使用し、いつでも残すことができます。
1 product_list = [ 2 (' マック'、9000 )、 3 (' 初めて'、800 )、 4 (' テスラ'、900000 )、 5 (' Pythonのブック'、105 )、 6 (' 自転車'、2000年)、 7 ] 8 9 =入力省(' 入力あなたのお金を喜ば:' ) 10 shopping_car =[] 11。 IF )(saving.isdigit: 12である 保存= INT(保存) 13は、 14 # :product_listにおけるIための 15 #の 印刷(product_list.index(I)、I)が 16 ながらTRUE: 17 #1 のコンテンツを印刷 18がある ために I 、V で列挙(product_list ,. 1): #カンマがインデックスから開始されたどのように多くの数字を示した後 。19 印刷(I、「>>> 」、V) 20が 21である #選択した項目のユーザーガイド 22れる 選択肢= INPUT(「商品を購入しますいいえ[終了:Qません]:") 23であり、 24 #入力の正当性を確認するために 25を IF choice.isdigit(): 26が 選択= INT(選択) 27 IF選択> 0 と選択<= :LEN(product_list) 28 #ユーザの選択によって選択されたが商品によって取り出される 29 p_item product_list = [選択- 1。] 30 31である 。#主の保存商品価格、および商品と減算十分なお金は、カートに追加した場合 32 IF p_itemの<[1] 保存: 33である 保存- p_item = [1 ] 34である shopping_car.append (p_item) 35 を印刷(' ***あなたは%sのカートに入れる***持つ'%のp_item [0]) 36 のための Iの中でshopping_car: 37 [ 印刷(I) 38は、 印刷(' あなた左側ドル%sの'%保存) 39 他: 40 プリント(' S%、残りの残高不足'%は保存) 41は、 プリント(p_item) 42は 他: 43である プリント(" 符号化が存在しない" ) 44である のelif選択== ' Q「: 45 印刷(」あなたは次のように購入した--------- ---------財" ) 46 #商品のショッピングカート内のループスルー、ショッピングカートのストレージがすでに購入された商品 47 のための I でshopping_car: 48 印刷(I) 49 印刷(' あなた左側ドルは%sの'%保存) 50 BREAK 51は 他: 52は、 印刷(' 無効INPUT !! ')