擅长:python、mysql、java
<p>第一个问题是while循环中的逻辑错误。在</p>
<p>它应该是:</p>
<pre><code>while guess != answer and not end:
</code></pre>
<p>下一个问题是您的<code>for</code>循环循环请求4个答案,但它从不打印提示,因为这些print语句的缩进太低。在</p>
<p>另外,您可能根本不想在while循环中使用for循环,只需选择一种类型的循环。如果使用while循环,则需要一个计数器来跟踪猜测次数。在</p>
<p>另一个突出的问题是,您使用<code>guess</code>作为for循环迭代器,但随后使用用户的输入重置它。这太糟糕了!在</p>
<p>下面是使用for循环的代码,这可能是最好的循环类型,因为它消除了在while循环中增加计数器变量的需要。在</p>
^{pr2}$