repos for pyCharm task
Скрин профилировщика old_filter
Можно заметить, что old_filter выполняется быстрее, чем filter. Несмотря на то, что в файле old_filter есть проблема с переполнением беззнакового целого, эта программа всё равно отрабатывает за меньшее время. Но время работы filter начинается с момента ввода значений, из этого следует, что основное время работы filter тратится на ввод данных.
Был добавлен файл filter_with_filename.py
Скрин профилировщика filter_with_filename
На этом скриншоте видно, что без учёта ввода данных вручную, программа выполняется практически в 2 раза быстрее, чем в первоначальном варианте.
Изображение после преобразования исходным фильтром:
Изображение после преобразования изменённым фильтром:
Добавлены документации для функций. Добавлен doc тест для функции create_img. Проведено инспектирование по PEP8.