Pythonの道路02-カート

要件:

  1. ユーザーが賃金を入力し、[製品一覧を印刷することを可能にするプログラムを開始した後、
  2. ユーザーは製品番号で購入することを許可します
  3. ユーザが製品を選択した後、バランスをテストする、十分な口座振替に十分である、思い出させるのに十分ではありません 
  4. あなたが終了すると、いつでも撤回商品や残高の購入を印刷することができます
- * -コーディング:UTF-8 - * - 

product_list = [ ' iphoneの'、5800 )、 ' Mac Proの'、12000 )、 ' バイク'、800 )、 ' ウォッチ'、15000 )、 " 金庫 '46 )、 ' ブック'、70 
] 
shopping_list = [] 
給与 = raw_input(":あなたの給料を入力してください" 場合salary.isdigit():
    給与 = INT(給与)
     しばらく真:
         のインデックス、項目列挙(product_list):
             プリント(インデックス、項目)
        user_choice = raw_input(" してください選択Wathのは、あなたがしたいですか購入する:" 場合user_choice.isdigit():
            user_choice = INT(user_choice)
             の場合 user_choice <LEN(product_list) user_choice> = 0:
                p_item =product_list [user_choice]
                 もし p_item [1] <=給与:买得起
                    shopping_list.append(p_item)
                    給与 - = p_itemは、[1 ]
                     印刷ショッピングカートに追加しました[%sは]、現在の残高は\ 033 [31 ; 1メートル%sの\ 033 [0メートル"(p_item、給与))
                 プリントを" \ 033 [41; 1メートル、あなたにはより多くのお金!! \ 033 [0メートルありません" 
                    の出口()
            印刷"製品コード[%sは]何が存在しません!"%のuser_choice)
         ELIFの user_choice == ' Q ' 印刷" ##########買い物リスト########### のp shopping_list:
                 印刷(P)
             印刷あなたの現在の残高:、給与)
            の出口()
        プリント無効なオプション

 

おすすめ

転載: www.cnblogs.com/hulk-1029/p/10953942.html