Ошибка ключа Python в функции

user8742923 спросил: 13 октября 2017 в 06:04 в: python

У меня есть функция, которая должна возвращать количество слов, содержащих каждый гласный (все строчные буквы), но я продолжаю получать ключевую ошибку. Буду признателен за любую помощь в выяснении этого. Спасибо.

def vowelUseDict(t):
    '''computes and returns a dictionary with the number of words in t containing each vowel
    '''
    vowelsUsed = {}
    strList = t.split()
    newList = []
    vowels ='aeiou'
    for v in vowels:
        for strs in strList:
            if v in strs and strs not in newList:
                newList.append(strs)
                vowelsUsed[v] = 1
            if v in strs and strs in newList:
                vowelsUsed[v] += 1
    return vowelsUsed
text = 'like a vision she dances across the porch as the radio plays'
print(vowelUseDict(text))
#{'e': 5, 'u': 0, 'o': 4, 'a': 6, 'i': 3}

0 ответов