Мы хотим знать индекс гласных в данном слове, например, есть два гласных в слове super (вторая и четвертая буквы).Как найти количество гласных в строке?
Так что, учитывая строку «super», мы должны вернуть список [2, 4].
Мой код:
def vowel_indices(word):
global vowels
global vowelsList
vowels = ["a" , "e" , "i" , "o" , "u" , "A" , "E" , "I" , "O" , "U"]
vowelsList = []
for letter in word:
if letter in vowels:
vowelsList.append(letter)
print(len(vowelsList))
vowel_indices("Anthony")
Вместо того, чтобы: 2, я получаю: 1 2
И я хочу, чтобы люди перестали спам теги – StoryTeller
Вы должны очистить отступ кода: это имеет решающее значение в Python. Кроме того, ваши переменные 'vowels' и' vowelsList' на самом деле не являются глобальными переменными, и я не вижу причин, чтобы последнее было одним или объявляло первое как одно. Пожалуйста, покажите нам код, который в основном работает, и см. [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). –
Вы печатаете каждый раз, когда видите гласную. – Akavall