Arabische Zahlen

🎯 Schreibe eine Funktion arabic2roman(), die eine arabische in eine römische Zahl umwandelt.

Tests

Der folgende Code hilft beim Prüfen der Ergebnisse:

def test_arabic(self):
    assert arabic2roman(1) == "I"
    assert arabic2roman(11) == "XI"
    assert arabic2roman(9) == "IX"
    assert arabic2roman(151) == "CLI"
    assert arabic2roman(93) == "XCIII"
    assert arabic2roman(294) == "CCXCIV"
    assert arabic2roman(1900) == "MCM"
    assert arabic2roman(1001) == "MI"

Hinweise

  • Du mußt nur Zahlen von 1-5000 berücksichtigen

  • Welche Datenstruktur eignet sich zum Nachschlagen der Zahlenwerte der römischen Ziffern?

Zusatzaufgabe

  • schreibe eine Funktion, die römische Zahlen in arabische umwandelt

  • verwende die Umkehrfunktion zum Testen