擅长:python、mysql、java
<p>首先,绝对不要在主代码中使用函数中的局部变量。如果要访问<code>error</code>,应按如下方式返回:</p>
<pre><code>def errorcheck(player_input):
if player_input in actions:
error = False
else:
error = True
while error == True:
print('i dont know what you mean by',player_input)
player_input = input('>')
if player_input in actions:
error = False
else:
error = True
return error
</code></pre>
<p>其次,也难怪程序在进入<code>help</code>之后会停止,因为在那之后就没有代码了。如果你想让用户不断地被要求输入一些东西,你必须在整个解析逻辑中加入一个循环。。。你知道吗</p>