Ich habe ein seltsames "Problem". Natürlich kenne ich die Fehlermeldung im Betreff schon und auch was ich ändern müsste. Aber diesmal verstehe ich den Meldung nicht.
Ich habe eine Funktion definiert, die mir einen Wert ermitteln soll, der aus einem Polynom nach dem "x-Wert" des Polynoms aufgelöst werden soll. Die Funktion ist ok, aber beim Rückgabewert bekomme ich die erwähnte Fehlermeldung. Die Funktion sieht folgendermaßen aus:
Code: Alles auswählen
def do_polynomial_correction(descending_corrective_list, value_to_correct):
polynom_coeff = descending_corrective_list[:len(descending_corrective_list)-1]
polynom_coeff.append(descending_corrective_list[-1]-value_to_correct)
result_list = np.roots(polynom_coeff)
corrected_value = 0
for value in result_list:
if np.isreal(value): corrected_value = value.real
else: corrected_value = value_to_correct
return(corrected_value)
Ohne Zeile 6 gibt es einen Fehler, der auf die return-Zeile verweist.
Kann mir jemand sagen was das Problem ist?
Viele Grüße,
Tuvok