Binnen het ISBN-10 (International Standard Book Numbering) systeem dat tot eind 2006 gebruikt werd, kreeg elk boek een unieke code toegewezen die bestaat uit 10 cijfers. De eerste 9 daarvan geven informatie over het boek zelf, terwijl het laatste louter een controlecijfer is dat dient om foutieve ISBN-10 codes te detecteren.

ISBN
ISBN in tekst en streepjescode.
ISBN in tekst en streepjescode.

Indien $$x_1, \ldots, x_9$$ de eerste 9 cijfers van een ISBN-10 code voorstellen, dan wordt het controlecijfer $$x_{10}$$ als volgt berekend: \[x_{10} = (x_1+ 2x_2+ 3x_3+ 4x_4+ 5x_5+ 6x_6+ 7x_7+ 8x_8+ 9x_9)\!\!\!\!\mod{11}\] Het controlecijfer $$x_{10}$$ kan m.a.w. de waarden 0 tot en met 10 aannemen.

Merk op: $$\mod{11}$$ betekent "modulo 11". Je berekent hiermee de rest als je "deelt door 11".
In Python gebruik je %.

Opgave

Voeg het hoofdprogramma toe in de procedure main(). In het hoofdprogramma worden de eerste negen cijfers van een ISBN-10 code ingelezen. Bereken het controlecijfer en schrijf dit uit op het scherm.

Invoer

Negen cijfers $$x_1, \ldots, x_{9}$$ ($$0 \leq x_1, \ldots, x_{9} \leq 9) $$, elk op een afzonderlijke regel. Deze stellen de eerste negen cijfers van een ISBN-10 code voor.

Uitvoer

Het controlecijfer dat correspondeert met de gegeven cijfers van een ISBN-10 code.

Voorbeeld

Bij inlezen geef je de getallen: 2 1 2 3 4 5 6 8 0 op aparte lijnen in.
>>> main()
2 

Opmerkingen

Tips

Hoe kan ik 9 getallen inlezen? Gebruik 9 variabelen, die je één voor één inleest.
Mag ik een lus gebruiken? Nee, dat is een oefening voor later. Nu gebruik je nog geen lussen.
Hoe bereken ik het controlecijfer? Bereken de som, zoals beschreven. Gebruik % om de rest te berekenen.

Epiloog

Epiloog