Текстовый файл 2.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите максимальное количество идущих подряд символов, среди которых нет сочетания символов EF.
f = open(’2.txt’)
s = f.readline()
s = s.replace(’EF’,’E F’)
a = max(list(map(len,s.split())))
print(a)
Второй способ решения
file = open(’24.txt’)
s = file.read()
max_substring = 1
temp_substring = s[0]
for i in range(1, len(s) - 1):
temp_substring += s[i]
if temp_substring[len(temp_substring) - 2:] == "EF":
temp_substring = s[i]
max_substring = max(max_substring, len(temp_substring))
print(max_substring)
Ответ: 5295