day02--リストカート

夜は、リストを説明するために先生に聞いて、彼はいくつかのアイデアを持っていた後、ショッピングカートは書くことができるだろうが、多くのミスが残っている、あまりにも多くのピット、自分の宣伝部に昨夜。

マイカートの.py

SLA = INT(入力( "あなたの給料を入力してください:"))
を印刷( '' '
。1、...... 5800 A
2、B ...... 12000
。3、C ...... 31である
。4、D ...... 81
。5、E ...... 800
''「)
NAME = [ "A"、5800]、[ "B"、12000]、[ "C"、31であります]、[ "D"、81]、[ "E"、800]]は
マイ= []
李= []
しばらく真:
    K = INPUT( "?あなたは数やプレスを選択し、それを購入し続けていきたいです" Q」出口")
    K == IF" Q「:
        BREAK
    他の:
        my.append(名前[INT(K)-1] [0])
        li.append(名前[INT(K)-1])[1]
        S = SUM(LI)
        S> SLA IF:
            印刷(「あなたはバランスの外にある、削除を選択してください:」)
            印刷(マイ)
            dは=入力(「選択した項目で製品番号を入力するか、Enterキーを押してください」Q「終了」を)
            のD == "Q"の場合:
                ブレーク
            マイ・デル[INT(D)-1]
            ・デル・リー[INT(D)-1]
            
S = SUM(Li)と
印刷( "そのあなたの商品を選択する")
印刷(マイ)
印刷( "残高があります:" + STR(SLA-S))

 

効果は、多くの場所の間で、達成することができ、直接エラーに、間違った時間を選択しますが、考慮されていませんでした。

1:賃金ユーザー入力のような文字の文字列である場合は、どのように行うの?

商品の購入は、ユーザが入力した2は、そのような文字列ですか?

ユーザーが入力した商品の購入は、それ財の種類の数より多い3、?

以下は、教師のコードです:

先生カートの.py

product_list = [
    ( "iPhone"、5000)、
    ("プロMAC"、9800)、
    ("バイク"、800)、
    ("時計"、10600)、
    ("コッファー"、31である)、
    ("カップ"、120 )
]#タプルの内容は内部に変更しないように

[] = shopping_list
給与=入力(「入力あなたの給料を」)

salary.isdigit()IF:#1 isidgit列()メソッドが入力されたかどうかを決定するために使用することができます整数なので、真の条件
    
    給与= INT(給与)は#整数に変換
    しながらTRUE:
        列挙(product_list)中K、Iのための:
                                               #priint(product_list.index(I)、I)は、で使用するための場合引数は、この方法を使用することを検討して、インデックス()クエリは要素の位置を取得することができます
            印刷(kは、I)
        :(「あなたが望む製品を入力してください」)=入力をUSER_CHOICE
        user_choice.isdigit(IF):#判事は、再びユーザ入力が整数ではありません
            
            USER_CHOICE = INT(USER_CHOICE)
            IF USER_CHOICE <LEN(product_list)とUSER_CHOICE> = 0:ユーザ#判定によって整数入力は、リストの長さではない、LEN()メソッドの長さを取得する
                
                p_item = product_list [user_choice]#範囲内その後、選択された要素(すなわち、タプル)を取り出し
                
                場合は、[1] <=給与p_item :#の賃金や商品価格、サイズ比較
                    
                    shopping_list.appendを(p_item)#ショッピングカートこの商品を追加
                    
                    salary- = p_item [1] #給料マイナス商品の代金
                    
                    プリント(%(p_item、給与)「S INTOショッピング%に参加して、あなたの現在は%Sである」)
                他:
                    プリント(「残高が%sに達して、お尻を買いました。」給料%)
            他:
                印刷( "商品が見つかりません")
        のelifのUSER_CHOICE == "Q":
            印刷( "- - - -買い物リスト - - - ")
            用shopping_listでP:
                印刷(P)
            印刷(給与% "%Sは現在の残高IS")
            終了()

        他:
            印刷( "あなたが入力した間違っています")

'' '
列挙使用法:
A = [1,2、 。3]
I(A)で列挙するため:
プリント(I)
>>>
(0,1)
(1,2)
(2,3)
'' '

おすすめ

転載: www.cnblogs.com/hhl741/p/11013239.html