2026/27 9КЛ-2, Python: Ещё задачи на файлы и подсчёт (часть1)

A: Числа могут быть где угодно

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Во входном файле записано два целых числа, которые могут быть разделены пробелами и концами строк. Выведите в выходной файл их сумму.

Указание. Считайте весь файл в строковую переменную при помощи метода read() и разбейте его на части при помощи метода split().

Пример

ВводВывод
2

 2
4

B: Обращение строки

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Во входном файле записана одна текстовая строка, возможно, содержащая пробелы. Выведите эту строку в обратном порядке.

Строка во входном файле заканчивается символом конца строки '\n'.

Пример

ВводВывод
hello world
dlrow olleh

C: Построчное обращение

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Выведите все строки данного файла в обратном порядке. Для этого считайте список всех строк при помощи метода readlines().

Последняя строка входного файла обязательно заканчивается символом '\n'.

Пример

ВводВывод
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Complex is better than complicated.
Simple is better than complex.
Explicit is better than implicit.
Beautiful is better than ugly.

D: Обращение всего файла

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Выведите в обратном порядке содержимое всего файла полностью. Для этого считайте файл целиком при помощи метода read().

Пример

ВводВывод
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
.detacilpmoc naht retteb si xelpmoC
.xelpmoc naht retteb si elpmiS
.ticilpmi naht retteb si ticilpxE
.ylgu naht retteb si lufituaeB

E: Длинные строки

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

В выходной файл выведите все строки наибольшей длины из входного файла, не меняя их порядок.

В данной задаче удобно считать список строк входного файла целиком при помощи метода readlines().

Пример

ВводВывод
One
Twenty one
Two
Twenty two
Twenty one
Twenty two

F: Поиск символа

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Определите, есть ли во входном файле символ '@'. Выведите слово YES или NO.

Входной файл может быть очень большим, поэтому считывать файл нужно посимвольно.

Примеры

ВводВывод
Valid email:
Bilbo.Baggins@bagend.hobbiton.shire.me
YES
Hello, world!
NO

G: Сумма чисел в строках

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Дан файл, каждая строка которого может содержать одно или несколько целых чисел, разделенных одним или несколькими пробелами.

Вычислите сумму чисел в каждой строке и выведите эту сумму (для каждой строки выводится сумма чисел в этой строке).

В данной задаче удобно считывать данные построчно.

Пример

ВводВывод
2 2
 3    4

 1       5
4
7
0
6

H: Сумма чисел в файле

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

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

Вычислите сумму всех чисел, записанных в файле. В данной задаче удобно считывать данные посимвольно.

Пример

ВводВывод
123
aaa456
1x2y3 4 5 6
600

I: Статистика по файлу

Входные данные записаны в файле input.txt. Результат работы нужно вывести в файл output.txt.

Дан файл. Определите, сколько в нем букв (латинского алфавита), слов (последовательность букв латинского алфавита), строк. Выведите три найденных числа в формате, приведенном в примере.

Для экономии памяти читайте файл посимвольно, то есть не сохраняя целиком в памяти файл или отдельные его строки.

Пример

ВводВывод
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Input file contains:
108 letters
20 words
4 lines