Текстовый файл 15.txt содержит только символы A, B, C, D, E,F. Определите максимальное количество идущих подряд пар символов вида согласная + гласная.
f = open(’C:/2415.txt’)
s = f.readline()
abc1 = ’AEIOUY’
abc2 = ’BCDFGHJKLMNPQRSTVWXZ’
c = 0
mx = 0
# Делаем 2 цикла,
# один начинает с первого символа,
# другой со второго.
# Шаг делаем в две единицы, чтобы проверять по два символа
for i in range(0, len(s), 2):
# Чтобы индекс не вылез за границу строки
if i != len(s) - 1:
if s[i] in abc2 and s[i+1] in abc1:
c += 1
mx = max(mx, c)
else:
c = 0
for i in range(1, len(s), 2):
if i != len(s)-1:
if s[i] in abc2 and s[i+1] in abc1:
c += 1
mx = max(mx, c)
else:
c = 0
print(mx)
Ответ: 11