ich beschäftige mich seit kurzem mit Programmierung und habe eine
Frage zu meinem Skript. Ich will Daten aus einer Textdatei einlesen und bearbeiten.
Zum Testen habe ich folgende Daten erstellt:
1,3
2,4
9,7
Man beachte, daß das Komma der Zeichentrenner ist - es sind also 2 Spalten.
Ich möchte nun für jede der 2 Spalten mir die Summe ausgeben lassen. Mittels
dictionary und csv-reader habe ich das schon hinbekommen, leider noch nicht mit
dem Skript welches unten folgt und in dem ich nur für mein Problem relevanten
Programmcode wiedergegeben habe.
Problem: die Zeile
Code: Alles auswählen
z = int(zeile[k])
Ich kann diese Fehlermeldung nicht nachvollziehen.
Code: Alles auswählen
k = 0
while k < 2: #k = 2 spalten mit daten vorhanden
i = 0
summe = 0
while i < 3: #i = 3 zeilen mit daten vorhanden
zeile = einlesen.readline() #einlesen jeder zeile und
zeile = string.split(zeile,",") #splitten
z = int(zeile[k]) #merke dir den k-ten index jeder zeile
print z
summe += z
i += 1
print summe
k += 1 #nun ist spalte 2 dran
Code: Alles auswählen
k = 0
while k < 1:
Wenn ich
Code: Alles auswählen
k = 1
while k < 2:
Nur bei
Code: Alles auswählen
k = 0
while k < 2:
Ich habe ein riesiges Brett vor dem Kopf. Der Fehler scheint trivial doch
ich finde ihn nicht und bitte um Hilfe. Ich wäre auch über generelle Hinweise im Bezug
zur Herangehensweise an diese Aufgabe dankbar.
Grüße,
ad fontes