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.
swerte=range(200)
ewerte=range(200)
for i in range(0,2):
swerte [i] =range(2)
ewerte [i] =range(2)
for i in range(-100,101,1):
ist=float(i/10.0)
y=a*(ist*ist)+(b*ist)+c
swerte[i][1]=ist*1.0
swerte[i][2]=y*1.0
ewerte[i+1][1]=ist*1.0
ewerte[i+1][2]=y*1.0
funktion.py", line 136, in <module>
swerte[1]=ist*1.0
TypeError: 'int' object does not support item assignment
weil die Logik im Code nicht stimmt:
swerte ist an dem Punkt 100, weil i == 100. In Zeile 5 und 6 weist Du nur zwei Werte in swerte und ewerte neu zu. swerte sieht nach der Schlaufe so aus:
ich will eine liste, dann habe ich am ende 200 ergebnisse für jeweils x und y werte!
und eine 2 mit allen werten für die nächsten werte(1.0->1.1 u.s.w)
Oh, cool: Du schreibst nicht genau was Du eigentlich willst und sagst auch nicht wie Deine Lösung aussah. Da können andere mit der Suchfunktion des Forums bestimmt gut in diesem Thread suchen.