Вычисление дискриминанта и корней квадратичного уравнения.
Разработайте код функций для вычисления дискриминанта и корней квадратичного уравнения на основе предоставленного преподавателем примера. Для функций discr() и solve_eq() учесть точность вычислений (параметр accuracy в фунциях), предусмотреть проверку типов входных значений, учесть варианты отрицательного дискриминанта и т.д.
Для пользовательского ввода и вывода результирующего значения на экран предусмотрите отдельную функцию main().
Разработайте тесты с использованием assert и параметризовав функции внутри тестов выводите при неуспешных тестах значения, при которых они падают.