アップグレードのpythonカート1

アップグレードのpythonカート1

出典:

リー= [{ 'name'の ' スイカ'、 '価格':30} 、{ '名前': ' リンゴ'、 '価格':10} 、{ '名前': ' バナナ'、 '価格':20} ] 
( 'ようこそ')印刷
shopping_car = {} 入力=( 'あなたの現在の資金を入力してください')my_money 
0>(my_money.isdigit IF)とINT(my_moneyを):
    列挙(LI)のI、kについて:
        印刷( '番号{}貿易{}、価格{}'形式(I、K [ '名前']、K [ '価格']))
    を選択=入力( '購入にしたい製品番号を入力してください。' )
    IF choose.isdigit()とINT(選択)<LEN(LI):
        NUM = INPUT( 'あなたが購入したいアイテム数:')
        num.isdigit()がある場合:
            int型(my_money)のIF>李[intは(選択してください)] [ '価格'] * INT(NUM):
                my_money = INT(my_money) -李[INT(選択)] ['価格'] * INT(NUM)] * INT(数値) 
                shopping_car中のLiであれば[INT(選択)] [ '名前']:
                    shopping_car [李[INT(選択)] [ '名前']] = shopping_car [李[INT(選択)] [ '名前']] + INT(NUM)
                他:
                    shopping_car [李[INT(選択)] [「名前']] = INT(NUM)
                を印刷('品物のカートは} {あり、残高は{} '形式(shopping_car、my_money)。)
            それ以外:
                印刷('あなたはバランスが崩れている')
    他:
        印刷('有効なシリアル番号「を入力してください)

  #注:

リー= [{ 'name'の ' スイカ'、 '価格':30} 、{ '名前': ' リンゴ'、 '価格':10} 、{ '名前': ' バナナ'、 '価格':20} ] 
#は、Liのに割り当てられ、製品のリストを作成して
印刷する(「ようこそ」)
shopping_car = {} 
あなたが書かれた後に良い製品を購入することを選択した場合、#はショッピングカートの辞書を作成
my_money入力(=「あなたの現在の資金を入力してください。」 )
#あなたが良い製品と数量を選択した場合、評価損の適切な量を行います、あなたの現在の体の量を入力してください
(my_money.isdigit場合)、INT(my_money )> 0: 
#条件入力がゼロより数と大きくする必要があります量、次のステップに継続させ
    iについて、列挙にK(LI):
リチウムの辞書のキーのリストと名前に割り当てられたシリアル番号に変換し、I及びKの
        印刷(「{番号}、{}商品代金{ '形式(I、K} ['名前']、K ['価格'])) フォーマット出力番号、商品価格
    ]を選択します=入力('、購入商品にしたい番号を入力してください:「) あなた割り当てられた製品番号を入力した後、選択して
    IF choose.isdigit()とINT(選択)<LEN(李):
#シリアル番号は、数値でなければならず、より少ないリストのliの長さよりも
        NUM =入力(「あなたが購入したいアイテム数:」)
#NUMに購入し、割り当てられた数量を入力します。
        num.isdigit()IF:  
                } {され、残高が{で印刷(「品物のカート}」。フォーマット(shopping_car、my_money))
条件#NUM数値は、次のステップ許可する必要があり
            ます。int(my_money)>李[INT(選択)] [「価格」] * INT(数値)IF 
#状態量は、選択した商品のご> *数よりも大きいです、アクション、次の継続
                my_money = INT(my_money) -李[INT(選択)] [「価格」] * INT(NUM) の商品価格と現在の金額マイナスあなたが買っている量、残量に等しい
                李場合は[ [shopping_carの'名']:int型(選択)] 
#は、商品のお好みを置くカート辞書のキーと値の書き込み
                    shopping_carを[李[INT(選択) ] [ '名前']] = shopping_car [李[int型(選択)] [ '名前']] + INT(NUM) 書き込みは、選択した辞書値の値の数量カート
                :他の
                    shopping_car [李[INT(選択)] [ '名前']] = INT(NUM)を
辞書には、すでに単なる数の変更、その重複する追加項目を意味しない、番号を書き、商品名にキー値を持っている#場合は
、あなたが購入している商品の#出力、及びバランス
            :他の
                印刷(「あなたは十分な資金を持っています」)
#「あなたの量が少なく、全商品の価格よりも、あなたはバランスの欠如することを示唆している」
    他:
        印刷が(「有効なシリアル番号を入力してください」) リストの数はあなたがlen(LI)に入力すること商品ではありません場合は、有効な番号を入力するように要求されます

  

おすすめ

転載: www.cnblogs.com/jjsunxing/p/12638250.html