Задача: Создать структуру ТОЧКА2 - точка на плоскости, заданная действительными числами и ТОЧКА3в трехмерном пространстве. Для ТОЧКА2 реализовать функции перевода в полярную систему координат (и наоборот), сдвиг точки, поворот относительно другой на данный угол. Для ТОЧКА3 реализовать функции перевода в сферическую и цилиндрическую системы координат (и наоборот), сдвиг точки, поворот относительно другой на данный сферический угол. Задано СПИСОК точек, найти минимальный параллелепипед, который содержит эти точки.
Оформление: Проект состоит минимум из 2 программных файлов: файла модуля SPoint_init.py, где описаны все функции и типы данных и текстового файла SPoint_test.py, в котором вызываются все функции и проверяется их работа. Каждый класс желательно делать отдельным файлом. При этом данные должны вводится с консоли и с тестового текстового файла SPoint_text.txt, в котором в понятной форме содержатся данные, которые тестируют функции. При запуске тестовго файла предлагается выбрать режим теста - введение с консоли или введение данных с текстового файла, после этого демонстрируется работа программы с выводом на консоль и выводом результат в файл.