擅长:python、mysql、java
<p>当您<code>loop back to main</code>因为故意输入无效输入而退出时,最终<code>main()</code>退出,并且在调用后立即返回。此时,函数将下降到<code>if guess_num ...</code>行,并且<code>guess_num</code>未定义</p>
<p>首先,您不应该对解决方案使用递归,但为了避免错误,请在<code>main()</code>之后添加一个<code>return</code></p>