Напишите программу на языке 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
Тест 1
Входные данные: 1 -1 -2
Вывод программы: -1 2
Тест 2
Входные данные: 1 2 1
Вывод программы: -1
Тест 3
Входные данные: 1 -7.5 3
Вывод программы: 0.423966 7.07603
Paporotnik 46
Хорошо, вот решение задачи:Теперь рассмотрим тестовые примеры из условия:
Тест 1:
Входные данные: 1 -1 -2
Вывод программы: -1 2
Тест 2:
Входные данные: 1 2 1
Вывод программы: -1
Тест 3:
Входные данные: 1 -7.5 3
Вывод программы: 0.423966 7.07603
Данная программа решает квадратные уравнения с действительными коэффициентами. Она сначала запрашивает у пользователя значения коэффициентов \(a\), \(b\) и \(c\). Затем программа вычисляет дискриминант \(D = b^2 - 4ac\) и проверяет его значение.
Если \(D > 0\), то у уравнения два корня, которые находятся по формулам:
\[x_1 = \frac{{-b + \sqrt{D}}}{{2a}}\]
\[x_2 = \frac{{-b - \sqrt{D}}}{{2a}}\]
Если \(D = 0\), то у уравнения один корень, который вычисляется по формуле:
\[x = \frac{{-b}}{{2a}}\]
Если \(D < 0\), то у уравнения нет корней.
В результате, программа выводит найденные корни в соответствии с форматом, указанным в задаче.
Надеюсь, это решение понятно и поможет вам! Если у вас есть еще вопросы, не стесняйтесь задавать.