mittelwerte per for-schleife

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
flip1982
User
Beiträge: 18
Registriert: Montag 4. April 2016, 15:36

hallo liebe fachkundige,
ich hab da mal wieder ein problemchen. ich will mittelwerte berechner per for schleife. leider komm ich aber nicht darauf wie es gehen könnte. vll kann mir jemand von euch einen tipp geben?
hier mein problem:

Code: Alles auswählen

for e in range(len(bandwerte)):
    mx+"%d"= (sum(bandx+"%d"))/len(bandx+"%d") % (e,e,e)
    my+"%d"= (sum(bandy+"%d"))/len(bandy+"%d") % (e,e,e)
    
print mx1, my1
und hier die fehlermeldung

File "ellipstest.py", line 358
mx+"%d"= (sum(bandx+"%d"))/len(bandx+"%d") % (e,e,e)
SyntaxError: can't assign to operator

würde mich über lösungswege sehr freuen, grüße
Zuletzt geändert von Anonymous am Montag 6. März 2017, 14:49, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Sirius3
User
Beiträge: 17750
Registriert: Sonntag 21. Oktober 2012, 17:20

@flip1982: was soll denn mx+"%d" sein? So funktioniert das nicht. Du willst keine Variablennamen konstruieren. Nutze statt dessen Listen:

Code: Alles auswählen

mittelwertx = []
for bandx in baenderx:
    mittelwertx.append(sum(bandx)/len(bandx))
mittelwerty = []
for bandy in baendery:
    mittelwerty.append(sum(bandy)/len(bandy))
print mittelwertx[1], mittelwerty[1]
Antworten