有没有办法编辑这个程序,以便它返回列表中具有给定元音数量的单词数?
我试过了,但似乎无法返回正确的数字,而且我不知道我的代码输出的是什么。
(我是初学者)
def getNumWordsWithNVowels(wordList, num):
totwrd=0
x=0
ndx=0
while ndx<len(wordList):
for i in wordList[ndx]:
if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
x+=1
if x==num:
totwrd+=1
ndx+=1
return totwrd
打印(getNumWordsWithNVowels(aList,2))
这输出“2”,但它应该输出“5”。
郎朗坤
相关分类