Witam, zaczynam swoją edukację w pythonie i mam problem z obliczaniem delty ujemnej, wyskakuje mi błąd, którego nie wiem jak się pozbyć(wujek google nie pomaga)
Oto kod programu:
a=int(input("Podaj a: "))
b=int(input("Podaj b: "))
c=int(input("Podaj c: "))
print("a = %d" % (a))
print("b = %d" % (b))
print("c = %d" % (c))
delta = (b*b)-4*(a*c)
print("Delta wynosi: %d" % (delta))
#pdelta = pow(delta,1/2.0)
#print("Pierwiastek z delty wynosi: %d" % (pdelta))
if delta>0:
pdelta = pow(delta,1/2.0)
print("Pierwiastek z delty wynosi: %d" % (pdelta))
x1 = (-b-pdelta)/2*a
x2 = (-b+pdelta)/2*a
print("Delta dodatnia, posiada dwa miejsca zerowe x1 i x2, ktorych wartosci wynosza: %d i %d" % (x1,x2))
if delta==0:
x3=-b/2*a
print("Delta wynosi 0, posiada więc ona jedno miejsce zerowe, ktorej wartosc to %d" % (x3))
if delta<0:
pdelta = pow(delta,1/2.0)
print("Pierwiastek z delty wynosi: %d" % (pdelta))
re=(-b-pdelta)/2*a
im=(-b+pdelta)/2*a
print("Czesc rzeczywista: (-%d-%d i)/2*%d" % (b,pdelta,a))
print("Czesc urojona: (-%d+%d i)/2*%d" % (b,pdelta,a))
bład występuje wyłącznie wtedy, kiedy próbuję obliczać delte ujemną. Z góry dziękuje i pozdrawiam