Herneem de oefening oefening Romeinse cijfer - functie1.

We bekijken enkel de functie rom2dec. In de oplossing staat een lange if-structuur (staat waarschijnlijk in de extra functie die je toevoegde). Gebruik nu een dictionary om dit weg te werken.

Opdracht

Enkel de oplossing voor de functie rom2dec die de getalwaarde berekent van een Romeins cijfer moet ingediend worden, samen met de extra functie. De functie heeft als enige parameter een Romeins cijfer, en geeft de getalwaarde terug. Er mogen kleine letters en hoofdletters door elkaar gebruikt worden in het Romeins cijfer. Je mag veronderstellen dat de parameter een geldig Romeins cijfer voorstelt (je hoeft dit niet te controleren).

Gebruik een dictionary, zodat je maar beperkt aantal keer if nodig hebt.

Voorbeelden

>>> rom2dec("MDXI")
1511 
>>> rom2dec("MdXIv")
1514