Я написал код нахождения дискриминанта, но он не работает. Помогите найти ошибку
import math
a = int(input())
b = int(input())
c = int(input())
d = (b*b - (4 * a * c))
if a + b +c == 0:
print('x1=', a)
print('x2=', c)
else:
print('D=', d)
if d > 0:
print('x1=', (-b +math.sgrt(d)) / (2*a)
print('x2=', (-b -math.sgrt(d)) / (2*a)
elif d == 0:
print('x=', -b/(2*a))
elif d < 0:
print('Корней нет')
else:
print('Это невозиожно!')
gg=int(input())