Задание 24. Информатика. Фоксфорд 2023-3

Просмотры: 70
Изменено: 23 ноября 2024

Текстовый файл состоит из символов \(A\), \(B\), \(C\), \(D\), \(E\). Определите максимальное количество идущих подряд пар символов вида

гласная + согласная

в прилагаемом файле. Для выполнения этого задания следует написать программу.

Файл с данными

Решение:

Python


s, = open('24.txt')

vowels = ('A', 'E')
consonants = ('B', 'C', 'D')

len_str = len(s)
i = 0
q = 0
q_max = 0

while i < len_str - 1:
    if s[i] in consonants:
        q = 0
        i += 1
    else:
        if s[i+1] in vowels:
            q = 0
            i += 1
        else:
            q += 1
            q_max = max(q, q_max)
            i += 2

print(q_max)

Ответ: \(55\)