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, ...}