我是python的新手,在排除脚本时遇到了一些困难。Python:从列表中计数元音
我的任务是创建一些函数,它接受一个字符串列表并返回整个列表中元音的数量。
的比赛计划,我试图遵循的是:
- 合并列表元素连接成一个字符串
- 创建一个循环测试字符串元素是元音
- 使用计数器变量跟踪元音的字符串
- 打印计数器变量的值,当循环结束
我合作德并不高雅,但它也行不通。
def vowelCounter(listName):
new = ''.join(listName)
n = len(new)
count = 0
vowels = 'aeiouAEIOU'
i = 0
for i in range(0,n):
while i < n:
if new[i] in vowels:
count += 1
i += 1
return
print count
return
return
return
print(vowelCounter(["terrapin","station","13points"]))
请原谅我可能有的任何愚蠢的错误。我一定会感谢您提供的任何帮助!
的可能的复制[计数元音字符串的Python](http://stackoverflow.com/questions/19967001/count-vowels-in-string-python) – Obsidian
在发布问题之前,您绝对应该至少学习一门语言的基础知识。 –