Текстовый файл 9.txt состоит не более чем из заглавных латинских букв (A..Z). Текст разбит на строки различной длины. В строках, содержащих более 35 букв H, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке.
f = open(’C:/249.txt’)
s = f.readlines()
# Алфавит
abc = ’ABCDEFGHIJKLMNOPQRSTUVWXYZ’
ml = 0
# Пробегаемся по каждой строке
for i in s:
if i.count(’H’) > 35:
# Пробегаемся по каждой букве
for l in abc:
# i.find(l) — первое появление буквы
# i.rfind(l) — последнее появление буквы
ml = max(ml, i.rfind(l)-i.find(l))
print(ml)
Ответ: 1017