Условия · 14 из 27
Корни квадратного уравнения
Лабораторная «ветвления». Квадратное уравнение решают все с восьмого класса, но Борис Аркадьевич проверяет не формулу, а случаи: два корня, один, ни одного — и всегда подсовывает уравнение с отрицательным старшим коэффициентом.
Что сделать
Решите квадратное уравнение ax² + bx + c = 0 и верните все его действительные корни по возрастанию.
Что приходит
a,bиc— коэффициенты,aне равно нулю
Что вернуть
Кортеж корней по возрастанию, каждый округлён до шести знаков: два корня, один (x,) или пустой ().
Допишите функцию korni в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
korni(1, -3, 2)
(1.0, 2.0)
Дискриминант D = b² − 4ac. Если D < 0, действительных корней нет — верните (). Если D = 0, корень один: −b / (2a) — верните кортеж из одного числа. Если D > 0, корней два: (−b ± √D) / (2a).
Корни — дробные числа, округлённые функцией round(…, 6), в кортеже по возрастанию. При отрицательном a формула с «минусом» даёт больший корень, а не меньший — порядок проверьте.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.