在Python中计算元音

2024-03-30

def main():
    print(count)


def countVowels(string):
    vowel=("aeiouAEIOU")
    count=0
    string=input("enter a string:")
    for i in string:
        if i in vowel:
            count +=1
main()

为什么当我尝试运行它时它告诉我计数未定义。我知道有多个这样的问题,但我对功能不熟悉,可以使用帮助。


因为count已经在countVowels中定义了。您可能应该让该函数进行计数,然后返回计数,并在其他地方请求输入:

import re

def count_vowels(string):
    vowels = re.findall('[aeiou]', string, re.IGNORECASE)
    return len(vowels)

string = input("Enter a string:")
print count_vowels(string)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中计算元音 的相关文章

随机推荐