アップグレードの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)に入力すること商品ではありません場合は、有効な番号を入力するように要求されます