Загрузка данных


if a == 0:
    # Это уже не квадратное уравнение
    if b == 0:
        if c == 0:
            print("Уравнение имеет бесконечно много решений.")
        else:
            print("Уравнение не имеет решений.")
    else:
        # Решение линейного уравнения bx + c = 0
        x = -c / b
        print(f"Уравнение имеет один корень: x = {x}")
else:
    D = b**2 - 4*a*c
    if D > 0:
        sqrt_D = math.sqrt(D)
        x1 = (-b + sqrt_D) / (2*a)
        x2 = (-b - sqrt_D) / (2*a)
        x_min, x_max = sorted([x1, x2])
        print(f"Уравнение имеет два корня: x₁ = {x_min}, x₂ = {x_max}")
    elif D == 0:
        x = -b / (2*a)
        print(f"Уравнение имеет один корень: x = {x}")
    else:
        print("Уравнение не имеет действительных корней")