擅长:python、mysql、java
<p>我的猜测是,在<code>testo</code>的末尾有“\n”,因此<code>if testo[k] == '\n'</code>结果<code>True</code>和<code>k += 1</code>运行,将<code>k</code>的值增加到大于<code>testo</code>长度的值。因此,<code>if testo[k] not in vocali:</code>给出了<strong>索引超出范围的错误</p>
<p>简单的修复方法是在增加<code>k</code>之前检查<code>k</code>是否大于<code>testo</code>的长度</p>