ショッピングアプレット改良版(リストのみ)

#_author:FeiSirの
#data:2019年9月30日

、ネストされたリスト使って#

#ショッピングリスト

goods_list = [
( 'プロiPhone 11'、9999)、
'iPhone 11'、6299)を、
( 'Huawei社のブレスレット'、399 )、
'Pythonの書籍'、85)、
'カップ'、59)、
'PEN' ,. 5)
]
salary_of_shopper = INPUT( "あなたのINPUT給与してください:")
IF salary_of_shopper.isdigit():
money_shopper = INT( salary_of_shopper)
旗= Trueの中
buyed_list = []
旗にいる間:
印刷( "かもしれ買い物リストは次のとおりです。")
範囲(LEN(財におけるI用#)):
印刷( "%のD、%S%D" %(I + 1、商品[I] [0 ]、商品[I] [1]))
iについて、列挙内のJ(goods_list、1):
印刷(I、 ":"、J)
index_choice =入力( 'したい(または終了した商品のインデックスを入力してください:Q):')
であればindex_choice.isdigit():
index_choice = INT(index_choice)
の場合index_choice> 0とindex_choice <LEN(goods_list):
もしgoods_list [index_choice] [1]> money_shopper:
印刷( "余额不足、¥%D" %(money_shopper - goods_list [index_choice] [1]))
#flag_continue =入力( '是否继续购物(Y / N)」)
#flag_continue場合== "N":
フラグ= Falseの
他:
buyed_list.append(goods_list [index_choice-1])
money_shopper - = goods_list [index_choice-1] [1]
印刷( "%sは、あなたのショッピングカートに追加されている、%d個の¥のバランス" %(goods_list [index_choice-1] [0]、money_shopper))
位= INPUTをflag_continue (「ショッピングを継続するかどうか(ショッピングを続行するには任意のキーを終了するには、Nを入力し、残りの部分)」)
#flag_continue ==「N」の場合:
#= Falseの旗
他:
印刷(「番号が存在しない」)
のelifのindex_choice ==「Q」:
the_number_buyed LEN =(buyed_list)
印刷( "---------- -----あなたは商品購入")
印刷(buyed_list)を
列挙して、私のために(buyed_list、1)J:
印刷( I、 ":"、J)
を印刷( "" "
-----あなたのバランス:%dは、次の購入に歓迎します!
「」「%Money_shopper)
BREAK
他に:
印刷(」不正な入力「)
他:
印刷(」不正な入力「)

おすすめ

転載: www.cnblogs.com/ofhanfei/p/11613398.html