решение квадратного уравнения
Информатика

Напишите программу на языке Python! Имеются действительные коэффициенты a, b и c, с условием a ≠ 0. Решите квадратное

Напишите программу на языке Python! Имеются действительные коэффициенты a, b и c, с условием a ≠ 0. Решите квадратное уравнение 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):
  • Snezhinka
    Snezhinka
    30
    Показать ответ
    Написание программ на языке Python: решение квадратного уравнения

    Инструкция: Для решения квадратного уравнения с действительными коэффициентами a, b и c, с условием a ≠ 0, можно использовать формулу дискриминанта и формулы для вычисления корней.

    Сначала вычисляем дискриминант по формуле D = b² - 4ac. Затем делаем проверку:
    - Если D > 0, то уравнение имеет два корня. Корни можно вычислить по формулам: x1 = (-b + √D) / 2a и x2 = (-b - √D) / 2a.
    - Если D = 0, то уравнение имеет один корень. Корень можно вычислить по формуле: x = -b / 2a.
    - Если D < 0, то уравнение не имеет действительных корней.

    После вычисления корней можно вывести их в порядке возрастания.

    Дополнительный материал:
    Входные данные: a = 1, b = -1, c = -2.
    D = (-1)² - 4 * 1 * (-2) = 9.
    D > 0, поэтому уравнение имеет два корня.
    x1 = (-(-1) + √9) / (2 * 1) = (1 + 3) / 2 = 2 / 1 = 2.
    x2 = (-(-1) - √9) / (2 * 1) = (1 - 3) / 2 = -2 / 1 = -2.
    Вывод программы: -1 2.

    Совет: Для решения квадратного уравнения на языке Python, следует быть внимательными при задании коэффициентов a, b и c. Также, рекомендуется использовать специализированные функции и операторы для работы с числами с плавающей точкой.

    Задание для закрепления: Напишите программу на языке Python, которая решает квадратное уравнение на основе введенных пользователем коэффициентов a, b и c и выводит его корни. Проверьте программу на нескольких тестовых примерах.
Написать свой ответ: