擅长:python、mysql、java
<p>此代码有两个问题:</p>
<p>首先也是最重要的一点是,它会引发一个索引器(至少在我使用的Python3.7中是这样),因为在第10行,当您在列表的末尾时,您试图访问列表[I+1],所以您会从列表的末尾掉下来,并引发异常。换句话说,当列表中的最高索引为4时,它尝试访问列表[5],因此它不知道该做什么并崩溃。我建议通过向后看而不是向前看来解决这个问题。我的意思是:与其检查list[I+1]是否是元音,不如检查list[I-1]是否是元音。这样,您就可以从索引1开始,因为索引0无论如何都不能是连续元音。请记住,你必须注意不要连续强调第三个元音;我会让你考虑如何解决这个问题</p>
<p>第二个问题是,你在思考如何替换列表中的字母。你可以简单地说<code>list[i] = vowel_changes[replacement]</code></p>