Поиск корней квадратных уравнений в Python: методы и примеры

Чтобы найти корни квадратного уравнения в Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование квадратной формулы:
    Квадратная формула — широко известный метод поиска корней квадратного уравнения. Учитывая квадратное уравнение в виде ax^2 + bx + c = 0, корни можно вычислить по формуле: x = (-b ± √(b^2 – 4ac)) / (2a). Вы можете реализовать эту формулу на Python, используя базовые арифметические операции.

  2. Использование математического модуля.
    Математический модуль Python предоставляет функцию под названием sqrt(), которую можно использовать для вычисления квадратного корня числа. Используя эту функцию, вы можете вычислить корни квадратного уравнения, манипулируя формулой, упомянутой в первом методе.

  3. Реализация собственного алгоритма.
    При желании вы можете создать собственный алгоритм для поиска корней. Один из подходов заключается в факторизации квадратного уравнения и его пошаговом решении. Этот метод требует хорошего понимания математических концепций и может быть более сложным, чем использование квадратичной формулы или математического модуля.

Вот пример того, как найти корни квадратного уравнения с помощью квадратной формулы в Python:

import math
def find_roots(a, b, c):
    discriminant = b2 - 4*a*c
    if discriminant < 0:
        return "No real roots"
    elif discriminant == 0:
        root = -b / (2*a)
        return root
    else:
        root1 = (-b + math.sqrt(discriminant)) / (2*a)
        root2 = (-b - math.sqrt(discriminant)) / (2*a)
        return root1, root2
# Example usage
a = 1
b = -5
c = 6
roots = find_roots(a, b, c)
print(roots)

Этот код выведет корни квадратного уравнения. В приведенном выше примере корни – 2 и 3.