擅长:python、mysql、java
<p>你有两个问题</p>
<ol>
<li>断言而不是赋值</李>
<li>调用错误的函数</李>
</ol>
<p>1。你有</p>
<pre><code>def start():
print("Do you want to play my game?")
answer = input(">").lower()
if answer == "y":
print("\nyou're standing in a dark room")
print("you have 2 options, choose l or r")
answer == input(">")
if answer == "l":
bear_room()
elif answer == "r":
monster_room()
else:
game_over("Invalid prompt!")
</code></pre>
<p>你应该使用<code>answer = input(">")</code>而不是<code>answer ==</code></p>
<p>两个人。你有</p>
<pre><code>def play_again():
print("\nDo you want to play again? (y/n)")
answer = input(">")
if answer == "y":
play_again()
else:
exit()
</code></pre>
<p>您应该调用<code>start</code>而不是<code>play_again</code></p>