Cześć, trochę głupie pytanie ale siedzę nad tym z 15 min i nie mogę zrozumieć wyniku, który wyświetla program :P
Chodzi stricte o równanie kwadratowe, tj:
from math import sqrt
a = 4
b = 5
c = 1
delta = b**2 - 4*(a*c)
print('Delta =', delta)
if delta > 0:
sqrt_delta = sqrt(delta)
print('Sqrt delta =', sqrt_delta)
x1 = (-b - sqrt_delta) / 2*a
x2 = (-b + sqrt_delta) / 2*a
print(x1)
print(x2)
elif delta == 0:
x0 = -b / 2*a
print(x0)
else:
print('Równanie kwadratowe nie ma rozwiązań')
Rozwiązaniem równania są pierwiastki x1 = -1, x2 = -0.25. Tymczasem na wyjściu otrzymuję -16 i -4. Pewnie gdzieś jest głupi błąd, ale nie mogę go wyłapać. Będę wdzięczny za pomoc :D