TypeError: 'builtin_function_or_method' object is unsubscrip

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Horst
User
Beiträge: 37
Registriert: Mittwoch 14. April 2010, 17:55

Hallo, ich bins nochmal,
Ich hab wieder einen Fehler, den ich nicht verstehe.
Ich hoffe einer von euch kann mir helfen:

So sieht das Programmfragment aus, um das es geht:

Code: Alles auswählen

Momente = []
for i in Werte:
    A = (i*10*math.pi*E_MODUL)/(16*K_FAKTOR*(1+nu)*1000)
    Momente.append[round(A,3)]
print Momente
Die Liste 'Werte' gibt es und hat folgende einträge:
0
0,035
0,07
0,105
0,14
0,175
0,21
0,246
0,281
0,316
0,351
0,386
0,421
0,455
0,492
0,527

wenn ich den ganzen Spaß durchlaufen lassen möchte, bekomme ich folgende Fehlermeldung:

Traceback (most recent call last):
File "C:\Users\Desktop\Test.py", line 46, in <module>
Momente.append[round(A,3)]
TypeError: 'builtin_function_or_method' object is unsubscriptable

Danke schon mal für eure Hilfe
Zuletzt geändert von Anonymous am Montag 21. Juni 2010, 22:37, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
Barabbas
User
Beiträge: 349
Registriert: Dienstag 4. März 2008, 14:47

Funktionen ruft man mit () auf und nicht mit []. Es muss also append() heißen. Außerdem möchte ich dezent auf die Code-Tags hinweisen ;:)

Besten Gruß,

brb
Horst
User
Beiträge: 37
Registriert: Mittwoch 14. April 2010, 17:55

Danke. Das war ja leicht! Einen schönen abend dann noch!
Antworten