@dasha_zth

Почему код не интерпретируется?

Необходимо подсчитать количество гласных в каждой строке и вывести цифру для каждой строки, но при запуске данного скрипта на протяжении долгого времени идёт интерпретация без вывода цифр

strings = '''z y d h sxvr qb lpe yqzc qtsvktvfocnnro p
ydn eyiczczzlmqgg vbjbcrvxjwgetljjz puvpfvnwhgctzyuh g dfpb'''
strings = strings.split('\n')
for string in strings:
      for i in range (len(string)):
            num = 0
            while 'a' or 'o' or 'u' or 'i' or 'e' or 'y' in string:
                  num += 1
            print (num)
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz
Туды сюды
Потому, что твой цикл бесконечный.

Минута гугления:
word = "Python"
vowels = 0
consonants = 0
for i in word:
    letter = i.lower()
    if letter == "a" or letter == "e" or\
       letter == "i" or letter == "o" or\
       letter == "u" or letter == "y":
        vowels += 1
    else:
        consonants += 1
print("Vowels %i\nConsonants %i" % (vowels, consonants))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы