import math
# Запрашиваем коэффициенты
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
# Проверяем, является ли уравнение квадратным
if a == 0:
print("Это не квадратное уравнение (a = 0)")
# Если a = 0, то это линейное уравнение bx + c = 0
if b == 0:
if c == 0:
print("Бесконечно много решений")
else:
print("Нет решений")
else:
x = -c / b
print(f"Один корень (линейное уравнение): x = {x}")
else:
# Вычисляем дискриминант
D = b**2 - 4*a*c
if D > 0:
# Два различных корня
x1 = (-b + math.sqrt(D)) / (2*a)
x2 = (-b - math.sqrt(D)) / (2*a)
print(f"Два корня:")
print(f"x1 = {x1}")
print(f"x2 = {x2}")
elif D == 0:
# Один корень (два совпадающих)
x = -b / (2*a)
print(f"Один корень (два совпадающих): x = {x}")
else:
# D < 0 — действительных корней нет
print("Нет действительных корней (дискриминант отрицательный)")