list indices must be integers, not float
Verfasst: Donnerstag 10. Juni 2010, 20:50
Hallo,
Ich hab da mal ne Frage. Vielleicht kann mir ja jemand helfen.
Ich mochste folgende Operation ausführen:
mit B = [0, 151189146.454, 302574642.449, 453763788.903, 605149284.898, 756338431.352, 907723927.347, 1063232763.699, 1214618259.694, 1365807406.148, 1517192902.1429999, 1668382048.5969999, 1819767544.592, 1966637001.1470001, 2126465527.3989999, 2277851023.3930001]
und C = [0, 50.0, 100.0, 150.0, 200.0, 250.0, 300.0, 350.0, 400.0, 450.0, 500.0, 550.0, 600.0, 650.0, 700.0, 750.0]
Ich bekomme folgende Fehlermeldung, aus der Ich leider nicht schlau werde:
Traceback (most recent call last):
File "C:\Users\Desktop\Test.py", line 6, in <module>
x = (B-C)
TypeError: list indices must be integers, not float
Danke schonmal für eure Hilfe.
Ich hab da mal ne Frage. Vielleicht kann mir ja jemand helfen.
Ich mochste folgende Operation ausführen:
Code: Alles auswählen
A = []
for i in B:
if i == 0:
A.append(0)
else:
x = (B[i]-C[i])
A.append(x)
und C = [0, 50.0, 100.0, 150.0, 200.0, 250.0, 300.0, 350.0, 400.0, 450.0, 500.0, 550.0, 600.0, 650.0, 700.0, 750.0]
Ich bekomme folgende Fehlermeldung, aus der Ich leider nicht schlau werde:
Traceback (most recent call last):
File "C:\Users\Desktop\Test.py", line 6, in <module>
x = (B-C)
TypeError: list indices must be integers, not float
Danke schonmal für eure Hilfe.