Кстати качать файлы вручную часто лень и можно грузить их прямо из интернета. Делается это так:

from urllib.request import urlopen # подключили библиотечку для работы с web запросами

# urlopen -- подключается к веб серверу
# .read() -- считывает поток байтов представляющих файл
# .decode("utf-8") -- преобразовываем байты в текст
# и в результате в переменной text оказывается просто текст
text = urlopen("http://su.tealeaf.su/assets/tasks/111_k8-91.txt").read().decode("utf-8")

# ну и выводим на экран
print(text)

получается так

Задание

В текстовом файле k8-91.txt находится цепочка из символов, в которую могут входить заглавные буквы латинского алфавита A…Z и десятичные цифры. Найдите длину самой длинной подцепочки, состоящей из одинаковых символов. Если в файле несколько подходящих цепочек одинаковой длины, нужно взять первую из них.