擅长:python、mysql、java
<p>发生错误是因为名称<code>room_path</code>是在
<code>room</code>函数,因此不能从该函数外部调用。在</p>
<p>下面是一个很好的链接,它解释了Python中变量的范围:</p>
<p><a href="http://python-textbok.readthedocs.io/en/1.0/Variables_and_Scope.html" rel="nofollow noreferrer">http://python-textbok.readthedocs.io/en/1.0/Variables_and_Scope.html</a></p>
<p>要解决这个问题,您可以在<code>room</code>函数之外声明<code>room_path</code>,这可能还需要对<code>user_choice</code>进行声明,并完全删除{<cd2>}函数。在</p>
<p>你的代码看起来像这样:</p>
<pre><code>room_path=["1","2"]
user_choice = ""
print ("If you decide to ditch Todd and go to the campfire alone, enter 1")
print ("If you decide to drag Todd with you to the campfire, enter 2")
user_choice = input("your option number")
if user_choice == room_path [1]:
print ("yes")
elif user_choice == room_path [2]:
print ("no")
</code></pre>