擅长:python、mysql、java
<p>如果位置<code>1</code>中的字符不是元音,则代码始终返回<code>len(word)-1</code>。另外,<code>elephant</code>不起作用,<code>spa</code>也只是因为我提到的错误才起作用,它返回<code>2</code>,它是{<cd1>},而不是找到的元音的索引。试着逐行调试你的代码,你会很快找到答案的。在</p>
<p>这可能是一个工作代码,如果没有元音,则返回<code>-1</code>,否则返回找到的第一个元音的索引。在</p>
<pre><code>def find_first_vowel(word):
i = 0
while i < len(word):
if word[i] in vowels:
return i
i += 1
return -1
</code></pre>
<p><strong>编辑</strong></p>
<p>如果您想返回没有元音的最后一个字符,只需将<code>return -1</code>改为<code>return len(word) - 1</code>。这里:</p>
^{pr2}$