Домашнее задание состоит из двух частей.
CLI, Github, GCD и Testing сдаются в Anytask.
Дедлайн: 20.12 23:59.В этой задаче вам нужно реализовать класс Polynomial для работы с многочленами. Методы, которые будут проверяться в задаче уже определены в файле polynomial.py. Вам не запрещается добавлять свои функции, переменные или методы, однако запрещается менять названия предоставленных методов. Разрешается использовать только стандартную библиотеку Python.
Совет #1: заранее подумайте, какую структуру данных использовать для хранения коэффициентов.
Совет #2: продумайте реализацию метода __str__, при грамотном подходе код метода должен занимать не более 30 строчек.
За прохождение открытых тестов (есть файл ниже) ставится 5 баллов. За прохождение приватных тестов ставится еще 4 балла.
__init__ позволяет построить многочлен__repr__, который будет возвращать строку вида: Polynomial <список коэффициентов>__str__, возвращающий строковое представление объекта. Многочлен должен выводиться начиная от старшей степени. Должны быть приведены подобные, отсутствовать нулевые коэффициенты, а также не должно быть единичных коэффициентов и степеней. Примеры:+, - (в том числе унарный). Также должны поддерживаться арифметические операции с числами.== для сравнение многочленов на равенство между собой и с числамиdegree возвращающий степень многочлена