Когда w
- это слово, подобное «вчера», element
- это символ, похожий на «y». Когда вы говорите
v = element.find(strvowel)
, вы спрашиваете, где находится «a», «e», «i», «o», «u», «A», «E», «I», «O», «U». '”В“ y ”(его никогда не может быть).
Мое лучшее предположение, что вы хотите, чтобы v
был индексом первой гласной. Вы уже создали один правильный способ проверить, является ли символ гласным:
if w[0] not in vowel:
, поэтому удалите strvowel
и повторно используйте это:
v = -1 # TODO: think about what happens when there are no vowels
for i, letter in enumerate(w):
if letter in vowel:
v = i
break