擅长:python、mysql、java
<p>有些函数是就地工作的,它们不返回任何内容,并且以原始数据也会更改的方式处理您传递的参数。现在有一件重要的事情需要记住:在python中,即使是就地函数也会返回一些东西,即<strong>None</strong>。None是python中的类型,这意味着<strong>什么都没有(显然:)。像这样更改第6行以消除错误:</p>
<pre><code>#finalword = finalword.append('_')
finalword.append('_')
</code></pre>
<p>第11行:</p>
<pre><code>#finalword = finalword.extend(rest_of_word)
finalword.extend(rest_of_word)
</code></pre>
<p>我不知道这是什么游戏,我想你应该这样做:</p>
<pre><code>elif c in 'ghost':
if c == 'g':
indicator = word.find('g')
rest_of_word = wordlist[indicator:]
elif c == 'h':
indicator = word.find('h')
rest_of_word = wordlist[indicator:]
elif c == 'o':
indicator = word.find('o')
rest_of_word = wordlist[indicator:]
elif c == 's':
indicator = word.find('s')
rest_of_word = wordlist[indicator:]
else:
indicator = word.find('t')
rest_of_word = wordlist[indicator:]
</code></pre>
<p>你似乎是一个python初学者,我不想把你搞糊涂,但是请记住有一种叫做<strong>正则表达式的东西,你可以用它来更有效地处理文本。稍后再看。你知道吗</p>