擅长:python、mysql、java
<p>你的<code>else</code>子句没有意义。它在语法上是有效的,但逻辑上没有意义。你写的是:</p>
<pre><code>while you haven't guessed three times:
check if it's a correct guess on the first try. If so, use the user's choice name
check if it's a correct guess on the second try. If so, assign the user a name.
for any other guess, tell the user they've failed and break out of the while.
</code></pre>
<p>您希望“告诉用户他们失败了”的逻辑只在while循环结束后触发,因为while循环强制执行“做三次”操作。在</p>
^{pr2}$