【发布时间】:2011-05-05 04:25:22
【问题描述】:
这不是作业题,是备考题。
我应该定义一个函数syllables(word) 来计算
一个词的方式如下:
• 元音的最大序列是一个音节;
• 词尾 e 不是音节(或者它是一部分的元音序列 的)。
我不必处理任何特殊情况,例如最后一个 e 在 单音节词(例如,“be”或“bee”)。
>>> syllables(’honour’)
2
>>> syllables(’decode’)
2
>>> syllables(’oiseau’)
2
我应该在这里使用正则表达式还是只列出理解?
【问题讨论】:
-
什么是“元音的最大序列”?
-
抱歉,我们不会为您制作单独的
[examp-preparaton]标签 -
“单词中的最后一个 e 不是一个音节(或它所属的元音序列)”。意味着“toe”没有音节,还是限制只是意味着最后的e不影响单词的音节数?
-
@SilentGhost 我不想为这个问题添加任何单独的标签,我只是想让人们知道解决方案代码是可取的,因为这不是人们通常给出建议而不是答案的作业。 @jball - 限制只是意味着最后的 e 不会影响单词的音节数。 @Matt Ball - 元音序列是两个或更多元音