De Romeinse cijfers1 vormen een talstelsel voor het weergeven van natuurlijke getallen. Tegenwoordig gebruiken we meestal Arabisch-Indische cijfers om natuurlijke getallen voor te stellen.
De volgende symbolen worden gebruikt:
symbool | waarde |
---|---|
I | 1 |
V | 5 |
X | 10 |
L | 50 |
C | 100 |
D | 500 |
M | 1 000 |
In de oudheid lijken de regels met betrekking tot het noteren van getallen zeer los te zijn geweest. Tegenwoordig gebruikt men echter de volgende regels:
Schrijf een functie romeins_naar_arabisch(tekst)
dat gegeven een natuurlijk getal uitgedrukt als een stuk tekst met Romeinse cijfers de waarde berekent.
Bestudeer grondig onderstaande voorbeelden.
>>> romeins_naar_arabisch("XIII")
13
>>> romeins_naar_arabisch("IX")
9
>>> romeins_naar_arabisch("CXXIV")
124
Tip
Vorm de tabel met waarden om naar een dictionary.
romeins = {"I": 1, "V": 5, "X": 10, ...}