Dit is een vervolg op ISBN - met lus1.
Indien $$x_1, \ldots, x_9$$ de eerste 9 cijfers van een ISBN-10 code voorstellen, dan kan het controlecijfer $$x_{10}$$ de waarden 0 tot en met 10 aannemen. De gebruikte formule is \[x_{10} = (x_1+ 2x_2+ 3x_3+ 4x_4+ 5x_5+ 6x_6+ 7x_7+ 8x_8+ 9x_9)\!\!\!\!\mod{11}\]
Lees nu één ISBN-10 code in als 'string', en dus niet als 10 aparte getallen.
Indien het controlegetal $$x_{10}$$ gelijk is aan het getal 10, wordt dit voorgesteld met de letter "X", zodat er ook
maar 1 teken nodig is. De totale lengte van een ISBN-10 code is dus altijd 10.
Bepaal in deze opgave of de ingelezen string een geldige ISBN-10 code voorstelt.
Je mag veronderstellen dat de invoer correct is.
De code "976360026X" is een geldige ISBN-10 code.
string
. Het laatste teken kan
een "X" zijn, dit betekent dat het controlegetal gelijk is aan 10.
Het woord "OK" bevat als de ISBN-10 code geldig is of het woord "FOUT" als de ISBN-10 code ongeldig is.
>>> main() OK
>>> main() FOUT
>>> main() OK
int()
10
- gebruik een if-else