Задание 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\)