事前知識# #列挙(LIST) #タプル、最初のインデックスのいずれかを出力し、第二の要素である #1 A = [1,2 ,. 3 ,. 4。] 列挙(A)におけるIのため#: #プリント(I) '' ' (0 ,. 1) (1、2) (2 ,. 3) (3 ,. 4) ' '' #I、列挙内の項目(A)用: #プリント(I、項目) '' ' 0 1 1 2 2 3 3 4。 ' '' (リスト)#lenリスト#1の長さを返し #プリント( '\ 033 [31であり; 1mCONTENT \ 033 [0メートル') #赤色出力コンテンツ #exit()メソッド#出口 =====================# #BEGIN # productList = [ ( 'iPhone'、5000)、 ('ウォッチ'、20000)、 ('コーヒー'、1000年)、 ( '鉛筆'、500)、 ( 'スイッチ'、2000年)、 ('アウディ'、200000) ] purchasedList = [] 給与=入力( '请输入你的工资金额:') salary.isdigit()場合: 給与= INT(給与) 、一方真: iについて、列挙内の項目(productList): プリント(I、項目) userChoice =入力( '要购买东西吗?') 場合userChoice.isdigit(): userChoice = INT(userChoice) 場合userChoice <LEN(productList)とuserChoice> = 0: userWantBuy = productList [userChoice] もしuserWantBuy [1] <=給与: purchasedList.append(userWantBuy) プリント( '已添加'、userWantBuy [0]、)「カートに入れます」 [1] = userWantBuy -給料 他: 印刷( 'あなたはすごい十分なお金を持っている!') それ以外: プリント( 'あなたの選択:'、userChoice、 '商品が見つかりません!') のelif userChoice.lower()== 'Q': 印刷(「====を=== ')=======購入されて :I purchasedList中のため 印刷(I) 1メートル{; 033 \ [31:残高がある印刷(' 033 \} [0m'.format(給与)) BREAK 他に: 印刷(「・ラ・入力エラー」) 他: 印刷(「形式支払うことはありません!の」) 出口(-1)