Программа которая вычисляет корень квадратного уравнения. Math domain error. Помогите ребята
#-*-coding:utf8;-*- #qpy:2 #qpy:console from math import sqrt print('Привіт,ця программа розвязує квадратні рівняння') while True: x = int(input('0 - зупинити программу,1 - старт: ')) if x == 0: print('Программу зупиненно') break if x == 1: print ('ax^2+bx+c=0') a = float(input('a: ')) b = float(input('b: ')) c = float(input('c: ')) num1 = b**2-4*a*c num2 = b**2-4*c num3 = b**2-4*a try: fuc1 = (-(b-(sqrt(num1))))/(2*a) fuc2 = (-(b+(sqrt(num1))))/(2*a) except: fuc3 = (-(b-(sqrt(num2))))/(2) fuc4 = (-(b+(sqrt(num2))))/(2) try: fuc5 = (-(b-(sqrt(num3))))/(2*a) fuc6 = (-(b+(sqrt(num3))))/(2*a) except: print('D = b^2-4ac =') if a == 0: print(num2) if num2 <0: print('Немає розвязку') continue print('x1,x2 = -b+-√D/2a') print('x1 = ') print(fuc3) print('x2 = ') print(fuc4) continue if c == 0: print (num3) if num3 <0: print('Немає розвязку') continue print('x1,x2 = -b+-√D/2a') print('x1 = ') print(fuc5) print('x2 = ') print(fuc6) continue print(num1) if num1 <0 : print('Немає розвязку') continue print('x1,x2 = -b+-√D/2a') print('x1: ') print(fuc1) print('x2: ') print(fuc2)