python
beginner
محلول
ينتهي في 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.
حلّه 0 شخصًا حتى الآن.
المحررCtrl + Enter
عندما تطبع الاختبارات "All tests passed" يُعلَّم التحدي كمحلول في هذا المتصفح.
إرسال حلك للمراجعة