python - 以字符串作为输入的元音计数函数计算出现次数并打印出现次数

标签 python

我需要打印字符串中元音出现的次数。我可以在一行中计算并打印它们,但在出现时分别打印“a、e、i、o 和 u”时遇到问题。我不允许使用任何内置函数。有人可以指导一下或让我知道我缺少什么吗?下面是我的代码。

vowels = 'aeiou'
def vowel_count(txt):
    for vowel in vowels:
        print (txt.count(vowel),end ='')
    return

它将打印该事件,但我无法在其前面添加任何内容。假设我通过了 le Tour de france 它应该打印 a、e、i、o 和 u 分别出现 1、3、0、1、1 次

如果有任何不清楚的地方,请告诉我,谢谢。

最佳答案

只需在循环之前和之后打印顶部和尾部文本:

def vowel_count(txt):
    print('a,e,i,o and u appear , respectively ', end='')
    for vowel in vowels:
        print(',', txt.count(vowel), sep='', end='')
    print(' times')

>>> vowel_count('le tour de france')
a,e,i,o and u appear , respectively ,1,3,0,1,1 times

但是 print 不是内置函数吗?我不确定如何在不使用任何内置函数的情况下完成此任务。

关于python - 以字符串作为输入的元音计数函数计算出现次数并打印出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32856960/

相关文章:

python - 从哪里可以获得所有已知病毒特征的列表?

python - SQLAlchemy MySQL STRAIGHT_JOIN

python - Django 多对多字段复制

python - 捕获 check_output 值

python - Boto SES - send_raw_email() 给多个收件人

python - 使用 Pygame,在不同位置绘制图像的副本

python - 如何使具有值参数的子类化与 mypy 泛型兼容?

python - 连续绿色日

python - 下载html django模板中的本地文件链接

python - Django Rest 框架将字段组合在一起