Fehler: 'float' object is not callable
Verfasst: Donnerstag 15. Juli 2010, 21:06
Hallo
Keine Ahnung, ob das hier rein passt, aber ich hab sonst nichts gefunden. Folgendes Problem:
Beim numerischen Berechnen eines Temperaturfeldes steig ich einfach nicht hinter folgende Fehlermeldung (bzw. versteh nicht, was genau da nicht aufgerufen werden kann):
Traceback (most recent call last):
File "C:\Users\Ralfons\Desktop\Uni\6. Semester\Numerische Methoden der Thermofluiddynamik\1. Beleg\Beleg1.py", line 62, in <module>
temp5[m][n]=temp5[m][n]+400/math.pi*(1/(0.5*(math.e**z-math.e**(-z))*(2*i+1)))*math.sin(z*n/x)*0.5(math.e**(z*(1-m/y))-math.e**(-z*(1-m/y)))
TypeError: 'float' object is not callable
folgender quelltext:
import math
.
.
.
.
for m in range(y):
for n in range(x):
zeile.append(0.0)
n=n+1
temp5.append(zeile)
m=m+1
zeile=[]
for m in range (y):
for n in range (x):
while i<10:
z=(2*i+1)*math.pi
temp5[m][n]=temp5[m][n]+400/math.pi*(1/(0.5*(math.e**z-math.e**(-z))*(2*i+1)))*math.sin(z*n/x)*0.5(math.e**(z*(1-m/y))-math.e**(-z*(1-m/y)))
i=i+1
i=0
das der programmierstil ziemlich beschissen ist, bestreite ich in keinster weise. aber wieso hier das (mir nicht bekannte) float-object nicht aufgerufen werden kann, kann ich gerade nicht ganz verstehen. kenn mich allgemein mit der materie nicht sooo gut aus.
danke schonmal für die hilfe.
Keine Ahnung, ob das hier rein passt, aber ich hab sonst nichts gefunden. Folgendes Problem:
Beim numerischen Berechnen eines Temperaturfeldes steig ich einfach nicht hinter folgende Fehlermeldung (bzw. versteh nicht, was genau da nicht aufgerufen werden kann):
Traceback (most recent call last):
File "C:\Users\Ralfons\Desktop\Uni\6. Semester\Numerische Methoden der Thermofluiddynamik\1. Beleg\Beleg1.py", line 62, in <module>
temp5[m][n]=temp5[m][n]+400/math.pi*(1/(0.5*(math.e**z-math.e**(-z))*(2*i+1)))*math.sin(z*n/x)*0.5(math.e**(z*(1-m/y))-math.e**(-z*(1-m/y)))
TypeError: 'float' object is not callable
folgender quelltext:
import math
.
.
.
.
for m in range(y):
for n in range(x):
zeile.append(0.0)
n=n+1
temp5.append(zeile)
m=m+1
zeile=[]
for m in range (y):
for n in range (x):
while i<10:
z=(2*i+1)*math.pi
temp5[m][n]=temp5[m][n]+400/math.pi*(1/(0.5*(math.e**z-math.e**(-z))*(2*i+1)))*math.sin(z*n/x)*0.5(math.e**(z*(1-m/y))-math.e**(-z*(1-m/y)))
i=i+1
i=0
das der programmierstil ziemlich beschissen ist, bestreite ich in keinster weise. aber wieso hier das (mir nicht bekannte) float-object nicht aufgerufen werden kann, kann ich gerade nicht ganz verstehen. kenn mich allgemein mit der materie nicht sooo gut aus.
danke schonmal für die hilfe.