擅长:python、mysql、java
<p><strong>编辑</strong>根据评论中的讨论得出的结论是,这是一个Canopy IDE中的bug。在</p>
<p>你给我们看的代码不是你正在运行的代码。在</p>
<p>你的输出是:</p>
<pre><code>Available Letters: abcdefghijklmnopqrstuwxyz.
</code></pre>
<p>应在末尾加上一个圆点:</p>
^{pr2}$
<p>但是<code>getAvailableLetters</code>还在其返回值的末尾添加一个点。在</p>
<pre><code>def getAvailableLetters(lettersGuessed):
import string
str = string.ascii_lowercase
for char in lettersGuessed:
if char in str:
str = str.replace(char, "")
return str + '.'
</code></pre>
<p>所以输出应该是:</p>
<pre><code>Available Letters: abcdefghijklmnopqrstuwxyz..
</code></pre>
<p>我的结论是你展示给我们的代码和你运行的代码不可能是一样的。我建议将代码粘贴到某个地方以便我们进行全面检查。<a href="https://gist.github.com/" rel="nofollow">Github Gist</a>就可以了。在</p>