擅长:python、mysql、java
<p>你的代码在小写的情况下似乎运行良好。不过,如果你用大写字母传递一个单词,它将始终返回1。这是因为你在测试“aeiou”而不是“aeiouAEIOU”。
你可以用几种方法来解决这个问题。</p>
<p>例1:</p>
<pre><code>vowels = "aeiouyAEIOUY"
</code></pre>
<p>例2:</p>
<pre><code>print(syllable_count("HAIRY".lower()))
</code></pre>
<p>示例3:在“音节计数”函数的开头添加这行代码</p>
<pre><code>word = word.lower()
</code></pre>