テキストベースのゲームを作成していますが、リストの追加で問題が発生しています。
実行できる開始コマンドはリストにあります。
room1_commands = ['help', 'look']
彼らが「look」コマンドを使用すると、これが起動します。
if ask == 'look':
print ('You see a fireplace.')
room1_commands.append('fireplace')
私の知る限り、コマンドのリストに暖炉を追加する必要がありますが、そうではありません。
付け足すと気づいたのですが…
print (room1_commands)
追加の直後に追加されたことが示されますが、インデントしないとifステートメント内に収まらず、「help」と「look」のみが出力されます
これはステートメント全体です (コマンド リストを出力するヘルプ ステートメントを含む)。
def room1():
ask = input()
room1_commands = ['help', 'look']
if ask == 'help':
print ('Usable Commands')
print (room1_commands)
room1()
elif ask == 'look':
print ('You see a fireplace')
room1_commands.append('fireplace')
room1()