Домашнее задание 1: CLI-утилиты
📚 Лекции: Модель данных Python | Виртуальные среды и пакетные менеджеры
Дедлайн
8 дней с момента занятия.
Вам нужно реализовать CLI-приложения. Кроме кода, вам необходимо в качестве артефактов приложить текстовый файл, как вы проверяли работоспособность вашего кода (просто копия команд и выводов из терминала).
Задача 1.1: Утилита nl
Написать упрощённый вариант утилиты nl — скрипт, который выдаёт в stdout пронумерованные строки из файла.
Если файл не передан, то скрипт читает строки из stdin.
Он должен работать так же, как nl -b a.