ich bin gerade dabei, python kennen zu lernen. Beim herumprobieren bin ich auf ein "Problem gestoßen:
Ich möchte (Aufgabe 4, Kapitel 4 aus M. Weigands Buch Obj. orientierte ... mit Python) die Prüfsumme einer ISBN Nummer berechnen. Sie setzt sich folgerndermaßen zusammen:
ISBN = 10 Zahlen, die zehnte berechnet sich aus den Zahlen 1-9 nach der Formel:
Pruefziffer = (1*Z1 + 2*Z2 + ... 9*Z9) % 11
meine erste Herangehensweise war:
Code: Alles auswählen
def berechne_pruefziffer(ISBN):
z = 1
ps = 0
for i in ISBN:
s = z * int(i)
z += 1
ps += s
pz = ps % 11
return pz
Code: Alles auswählen
pz = ps % 11
Warum?!?
Über Tipps freue ich mich, ich stehe auf dem Schlauch....
Danke und Gruß, Jens