Het International Bank Account Number (IBAN) wordt gebruikt om internationale transacties tussen rekeningen en banken gelegen in verschillende landen vlotter te laten verlopen, zie IBAN1.
Een voorbeeld van een correct IBAN-nummer is NL20 INGB 0001 2345 67.
Het derde en vierde teken van een IBAN-nummer vormen een controlegetal, dat berekend wordt met het algoritme van IBAN (zie verder). In het voorbeeld is dit 20
Schrijf de functie iban_controlegetal
die het IBAN-controlegetal toevoegt in een onvolledige IBAN-code. De functie heeft als enige parameter een onvolledige IBAN-code. Daarbij is de plaats voor het controlegetal aangeduid met twee vraagtekens, zoals
Voor de duidelijkheid zijn er soms spaties toegevoegd in de gegeven IBAN-code. Die behoud je bij de terruggegeven waarde.
Het controlegetal wordt berekend met het algoritme van IBAN dat hieronder stap voor stap beschreven wordt met het voorbeeld.
De onvolledige IBAN-code is NL??INGB0001234567 .
>>> iban_controlegetal("NL??INGB0001234567")
NL20INGB0001234567
>>> iban_controlegetal("NL?? INGB 0001 2345 67")
NL20 INGB 0001 2345 67
Het tweede voorbeeld toont hoe je met spaties moet omgaan.
Vul dit zelf correct aan. Dit wordt gecontroleerd in Dodona!!