擅长:python、mysql、java
<p>循环在<code>range(len(a))</code>上迭代,因此<code>x</code>将为输入中的每个<em>字符</em>接受一个整数值。这是出于以下几个原因:</p>
<ul>
<li>你的目标是迭代单词,而不是字符。你知道吗</li>
<li>为字典编制索引应该用单词,而不是整数(这是导致错误的原因)。你知道吗</li>
</ul>
<p>最后,请注意<code>.replace()</code>替换字符串中第一个出现的搜索项。若要以仍然使用该方法的方式修改处理此问题的方法,请考虑以下两个主要更改:</p>
<ul>
<li>迭代字典的键;可能被替换的单词。你知道吗</li>
<li>循环,直到输入中不存在这样的词,因为replace只进行个别更改。你知道吗</li>
</ul>