Drop hier links of afbeeldingen om ze aan de editor toe te voegen.
Dit is een vervolg op deze oefening.
Het is een eerste poging om te controleren of een string een geldig Romeins cijfer voorstelt.
Schrijf de logische functie controleer_letters die controleert of volgende voorwaarden voldaan zijn:
- Een Romeins cijfer moet uit de juiste letters opgebouwd zijn.
- De parameter mag kleine letters en hoofdletters door elkaar gebruiken.
- De letters I, X, C en M mogen maximaal 4 keer voorkomen.
- De letters I, X, C en M mogen maximaal 3 keer na elkaar voorkomen.
- De andere letters (V, L en D) mogen maar 1 keer voorkomen.
Voorbeelden
>>> controleer_letters("MdXIv")
True
>>> controleer_letters("CCIIII")
False
>>> controleer_letters("MdwXIv")
False
>>> controleer_letters("MCMIII")
True