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(使用前将#替换为@)