Задача

4/8

Текстовые файлы_003

Теория

 Если текстовый файл разбит на строки и обработка данных предполагает построчную обработку без хранения всех строк, то предпочтительнее читать с помощью метода readline().

Метод файла file.readline() читает одну целую строку из файла. Конечный символ новой строки \n сохраняется в строке. Метод возвращает одну строку или байтовый объект в зависимости от режима, в котором открыт файл функцией open().

# чтение из файла всех данных в список строк.
sss=' '
while sss:
    sss=f.readline() 
далее можно обработать эту строку в соответствии с требованиями программы.
Пустая строка возвращается только тогда, когда достигнут конец файла, т. е. EOF встречается немедленно.
Необходимо учитывать, что конечный символ новой строки ('\n') сохраняется.

Если строка  имеет большой размер (файл может состоять из одной строки), то можно применять необязательный аргумент size:

 Если необязательный аргумент size присутствует и неотрицателен, то метод читает строку частями по size байтов, пока не достигнет символ новой строки \n. Если size отрицателен, то считывается строка полностью.

Попробуйте самостоятельно проверить, как рабоет метод readline(size)

Задача

Дан текстовый файл с разбиением на строки. Напишите программу, которая выполнит следующие действия:
  1. Найдете размах длин строк (то есть разницу длин "самой длинной строки" и "самой короткой строки" )
  2. Найдет самое большое количество букв А в одной строке
Ответы на вопросы запишите в строку через пробел

Попробуйте решить эту задачу используя метод readline() 

 
 

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя