Материалы по курсу «Основы программирования»

Лабораторная работа № 2. Чтение файлов

Задача 1. view(filename) (1 балл)

Написать функцию view(filename), которая распечатывает содержимое файла с данным именем, продемонстрировать её работу.

Файл должен быть в кодировке UTF-8.

Задача 2. view_reversed(filename) (1 балл)

Написать функцию view_reversed(filename), которая распечатывает строки текстового файла в обратном порядке.

Задача 3. view_sorted(filename) (1 балл)

Написать функцию view_sorted(filename), которая распечатывает строки текстового файла в алфавитном порядке.

Задача 4. view_enumerated(filename) (1 балл)

Написать функцию view_enumerated(filename), которая распечатывает строки текстового файла, предваряя каждую её номером (начиная с 1). Рекомендуется воспользоваться встроенной функцией enumerate().

>>> view_enumerated('greka.txt')
1 Ехал грека через реку
2 Видит грека — в реке рак
3 Сунул грека руку в реку
4 Рак за руку греку цап