"Die Internationale Standardbuchnummer ist eine Nummer zur eindeutigen Kennzeichnung von Büchern und anderen selbstständigen Veröffentlichungen mit redaktionellem Anteil, wie beispielsweise Multimedia-Produkten und Software."
ISBN Ziffern liegen als ISBN 10 oder ISBN 13 vor.
Die Prüfziffer (zehnte Ziffer) der ISBN-Nummer berechnet sich wie folgt:
* Man multipliziere die erste Ziffer mit eins, die zweite mit zwei, die dritte mit drei und so fort bis zur neunten Ziffer, die mit neun multipliziert wird.
* Man addiere die Produkte und teile die Summe ganzzahlig mit Rest durch 11.
* Der Divisionsrest ist die Prüfziffer. Falls der Rest 10 beträgt, ist die Prüf-"ziffer" ein "X".
isbn_o = int(input("9stellige ISBN - ohne Pruefziffer: "))num0 = int(isbn_o) % 10isbn_o = isbn_o /10num1 = int(isbn_o) % 10isbn_o = isbn_o /10num2 = int(isbn_o) % 10isbn_o = isbn_o /10num3 = int(isbn_o) % 10isbn_o = isbn_o /10num4 = int(isbn_o) % 10isbn_o = isbn_o /10num5 = int(isbn_o) % 10isbn_o = isbn_o /10num6 = int(isbn_o) % 10isbn_o = isbn_o /10num7 = int(isbn_o) % 10isbn_o = isbn_o /10num8 = int(isbn_o) % 10isbn_o = isbn_o /10print(num0, num1, num2, num3, num4, num5, num6, num7, num8)
num8 *1 + num7*2 + ...
pruefziffer = pruefsumme % 11
print(pruefziffer)
isbn_o = input('9stellige Zahl: ')liste = [int(i)for i in str(isbn_o)]
print(isbn_o)print(liste)
Über diese Funktion kann auf - in diesem Fall - der erste Element der Liste zugegriffen werden. liste[1] zweites Element usw.
Setze aus diesen Fragmenten
das Skript zusammen.
print(pruefziffer)
pruefziffer = pruefsumme % 11
pruefsumme =
liste[0]*1+liste[1]*2
Sie nutzen einen Browser mit dem tutory.de nicht einwandfrei funktioniert. Bitte aktualisieren Sie Ihren Browser.
Sie verwenden eine ältere Version Ihres Browsers. Es ist möglich, dass tutory.de mit dieser Version nicht einwandfrei funktioniert. Um tutory.de optimal nutzen zu können, aktualisieren Sie bitte Ihren Browser oder installieren Sie einen dieser kostenlosen Browser: