Напишите программу на языке Python! Вам даны коэффициенты a, b и c вещественных чисел, при этом a не равно нулю

Напишите программу на языке Python! Вам даны коэффициенты a, b и c вещественных чисел, при этом a не равно нулю. Решите квадратное уравнение ax² + bx + c = 0 и выведите все его корни. Формат ввода: введите три вещественных числа. Формат вывода: если уравнение имеет два корня, выведите два корня в порядке возрастания, если есть только один корень, выведите одно число. Если корней нет, не выводите ничего. Тест 1. Входные данные: 1, -1, -2. Вывод программы: -1, 2. Тест 2. Входные данные: 1, 2, 1. Вывод программы: -1. Тест 3. Входные данные: 1, -7.5, 3. Вывод программы: 0.423966, 7.07603.
Решение квадратного уравнения

Объяснение: Чтобы решить квадратное уравнение ax² + bx + c = 0, можно использовать формулу дискриминанта и метод корней квадратного уравнения. Формула дискриминанта выглядит так: D = b² — 4ac.

Если дискриминант больше нуля (D > 0), то у уравнения есть два различных корня, которые можно найти с помощью формулы: x₁ = (-b + √D) / (2a), x₂ = (-b — √D) / (2a).

Если дискриминант равен нулю (D = 0), то у уравнения есть один корень, который можно найти с помощью формулы: x = -b / (2a).

Если дискриминант меньше нуля (D < 0), то у уравнения нет корней.

Пример использования:
Для входных данных: a = 1, b = -1, c = -2.
Вычисляем дискриминант: D = (-1)² — 4 * 1 * (-2) = 9.
Так как D > 0, в уравнении есть два корня.
Вычисляем корни: x₁ = (-(-1) + √9) / (2 * 1) = -1 + 3 / 2 = 2 / 2 = 1, x₂ = (-(-1) — √9) / (2 * 1) = -1 — 3 / 2 = -4 / 2 = -2.
Вывод программы: -1, 2.

Совет: Для решения квадратных уравнений на языке Python, можно использовать функцию math.sqrt() для вычисления квадратного корня, и стандартные операторы и функции для арифметических вычислений.

Упражнение: Попробуйте решить следующее квадратное уравнение: 2x² — 5x + 2 = 0.

Твой друг не знает ответ? Расскажи!