カートのPythonの基本的な演習

事前知識#
#列挙(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)

  

おすすめ

転載: www.cnblogs.com/lcxiao/p/11367110.html