Коментарием к программе подписать как что работает и что делает каждая команда
Требования. Если используете Python - встроенные функции ( по типу sort, min/max, reverse, sum) НЕ ИСПОЛЬЗУЕМ, а если они нужны - пишем свою функцию. Туда же относятся конструкции с двумя и более параметрами индексов массивов. Из библиотек - используем только math и random (в одном из заданий графическая реализация нужна - библиотека по вашему выбору).