擅长:python、mysql、java
<p><code>list</code>的成员函数<code>append</code>修改了列表,并且不返回任何内容。在</p>
<p>在第一次迭代中,<code>used</code>是一个空列表,但是当您到达<code>used=used.append(guess)</code>行时,<code>used</code>首先被{<cd1>}修改,正如您所期望的那样,<em>,然后</em>将<code>append</code>(即<code>None</code>)的返回值赋给<code>used</code>。因此,在第二次迭代中,<code>used</code>是<code>None</code>。在</p>
<p>只需使用<code>append</code>为<code>used.append(guess)</code>更改这两行。在</p>
<p>但是,您的代码还有其他问题,其中之一就是您只要求猜测一次(您可以将<code>guess = raw_input("Guess a word\n")</code>放入循环中)。在</p>