私は現在、「Python Programming for the Absolute Beginning 3rd Edition」を読んでいます。課題の 1 つは次のとおりです。
ロールプレイング ゲーム用の Character Creator プログラムを作成します。プレイヤーには、Strength、Health、Wisdom、Dexterity の 4 つの属性に使用できる 30 ポイントのプールが与えられる必要があります。プレーヤーは、プールからポイントを任意の属性に使用できる必要があり、属性からポイントを取得してプールに戻すこともできる必要があります。
最初は変数で書いた
pool = 30
strength = 0
health = 0
wisdom = 0
dexterity = 0
このセクションは、リストと辞書に関するものです。だから私の質問は次のとおりです:この方法で変数を使用する方が良いですか、それとも辞書を使用することは可能ですか? もしそうなら、それはより効率的ですか?すなわち:
attributes = {
"strength" : 0,
"health" : 0,
"wisdom" : 0,
"dexterity" : 0
}