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


a = float(input("Введите a: "))
b = float(input("Введите b: "))
c = float(input("Введите c: "))

if a == 0:
    if b == 0:
        print("Бесконечно много решений" if c == 0 else "Решений нет")
    else:
        print(f"Линейное уравнение, корень: x = {-c / b:.2f}")
else:
    D = b * b - 4 * a * c
    print(f"Дискриминант D = {D:.2f}")

    if D < 0:
        print("Корней нет (D < 0)")
    elif D == 0:
        print(f"Один корень: x = {-b / (2 * a):.2f}")
    else:
        x1 = (-b + D ** 0.5) / (2 * a)
        x2 = (-b - D ** 0.5) / (2 * a)
        print(f"Два корня: x1 = {x1:.2f}, x2 = {x2:.2f}")