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 x1,,x9 de eerste 9 cijfers van een ISBN-10 code voorstellen, dan wordt het controlecijfer x10 als volgt berekend: x10=(x1+2x2+3x3+4x4+5x5+6x6+7x7+8x8+9x9)mod11 Het controlecijfer x10 kan m.a.w. de waarden 0 tot en met 10 aannemen.

Merk op: mod11 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 x1,,x9 (0x1,,x99), 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