python – 元音序列计数

python – 元音序列计数,第1张

概述这不是一个家庭作业问题,而是一个考试准备问题. 我应该定义一个功能音节(单词)来计算音节的数量 用以下方式说一句话: •最大元音序列是一个音节; •单词中的最后一个不是音节(或者是元音序列,它是一个部分 的). 我不需要处理任何特殊情况,例如a.中的最终情况 单音节词(例如,’be’或’bee’). >>> syllables(’honour’)2>>> syllables(’decode’) 这不是一个家庭作业问题,而是一个考试准备问题.

我应该定义一个功能音节(单词)来计算音节的数量
用以下方式说一句话:

•最大元音序列是一个音节;

•单词中的最后一个不是音节(或者是元音序列,它是一个部分
的).

我不需要处理任何特殊情况,例如a.中的最终情况
单音节词(例如,’be’或’bee’).

>>> syllables(’honour’)2>>> syllables(’decode’)2>>> syllables(’oiseau’)2

我应该在这里使用正则表达式还是只列出理解?

解决方法 我发现这个问题的正则表达式很自然. (我认为非正则表达式的答案需要更多编码.我使用两种字符串方法,’lower’和’endswith’来使答案更清晰.)

import redef syllables(word):    word = word.lower()    if word.endswith('e'):        word = word[:-1]    count = len(re.findall('[aeIoU]+',word))    return countfor word in ('honour','decode','decodes','oiseau','pIE'):    print word,syllables(word)

哪个印刷品:

honour 2decode 2decodes 3oiseau 2pIE 1

请注意,“解码”比“解码”还有一个音节(这很奇怪,但符合您的定义).

题.这对你有什么帮助?研究问题的重点不是你自己完成的吗?通过在您的问题中发布失败尝试,您将来可能会获得更多好处,因此您可以准确了解您缺少的位置.

总结

以上是内存溢出为你收集整理的python – 元音序列计数全部内容,希望文章能够帮你解决python – 元音序列计数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1192446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存