python
beginner
Résolu
Se termine le 2026-11-17
Roman numerals
Write to_roman(n) that turns a whole number from 1 to 3999 into Roman numerals.
- Use the subtractive forms:
4is"IV",9is"IX",40is"XL",900is"CM". - Raise
ValueErrorfor numbers outside 1–3999.
Acceptance criteria
to_roman(1994)returns"MCMXCIV".- The tests at the bottom print
All tests passed.
Hint: walk a table of (value, symbol) pairs from largest to smallest.
Résolu par 0 personnes pour l’instant.
ÉditeurCtrl + Enter
Quand les tests affichent "All tests passed", le défi est marqué comme résolu dans ce navigateur.
Envoyer votre solution pour relecture