Ich nehme derzeit in Mathe Nullstellen von Graphen durch. Und jetzt wollte ich mein erstes Skript in Python schreiben und will Nullstellen von Funktionen damit berechnen.
Aber ich bekomme immer den Fehler " int is not callable". Habe bei Google gesucht aber leider nichts verständliches gefunden. Hoffe ihr könnt mir helfen
Aber ich bekomme immer den Fehler " int is not callable". Habe bei Google gesucht aber leider nichts verständliches gefunden. Hoffe ihr könnt mir helfen
Code:
import math
print " Willkommen zu fel3r`s kleinem Nullstellen-Skript"
print " "
print " Es werden jetzt nacheinander die Werte für a,b,c,... abgefragt"
print " und die jeweilige Potenz (Höchste mögliche Potenz ist 7) abgefragt"
print " Zum beenden einfache 'Ende` eingeben."
print " Die Standartform lautet a*x(hoch 7) + b*x(hoch 6) + c*x (hoch 5) + .... g*x? + h."
a = int(raw_input( "Bitte den Wert von a angeben: " ))
x1 = int(raw_input( "Bitte den Wert der zu a gehörigen Potenz angeben: "))
if x1 < 7:
b = int(raw_input( "Bitte den Wert von b angeben: " ))
x2 = int(raw_input( "Bitte den Wert der zu b gehörigen Potenz angeben: "))
c = int(raw_input( "Bitte den Wert von c angeben: " ))
x3 = int(raw_input( "Bitte den Wert der zu c gehörigen Potenz angeben: "))
## d = int(raw_input( "Bitte den Wert von d angeben: " ))
## x4 = int(raw_input( "Bitte den Wert der zu d gehörigen Potenz angeben: "))
## e = int(raw_input( "Bitte den Wert von e angeben: " ))
## x5 = int(raw_input( "Bitte den Wert der zu e gehörigen Potenz angeben: "))
## f = int(raw_input( "Bitte den Wert von f angeben: " ))
## x6 = int(raw_input( "Bitte den Wert der zu f gehörigen Potenz angeben: "))
## g = int(raw_input( "Bitte den Wert von g angeben: " ))
## x7 = int(raw_input( "Bitte den Wert der zu g gehörigen Potenz angeben: "))
h = int(raw_input( "Bitte den Wert von h angeben: " ))
else:
print 'Dieser Wert ist zu hoch!'
print "Die Anwendung muss neu gestartet werden!"
print "----------------------------------------"
for y in range(-100 ,100):
ergebnis = a * (y**x1)+b*(y**x2)+c(y**x3)+h
if ergebnis == 0:
print y
else:
print "Fertig"
#+d(x**x4)+e(x**x5)+f(x**x6)+g(x**x7)