Мини-проект: римская табличка

тема: Мини-проекты · уровень: средний

Условие

В школьном музее делают интерактивную табличку: посетитель вводит число, а на экране появляется его запись римскими цифрами.

Римские цифры: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Обычно число записывают слева направо от больших значений к меньшим, складывая их. Но четыре одинаковые подряд не пишут — вместо этого меньшую цифру ставят ПЕРЕД большей как вычитание: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.

Нужно вывести римскую запись введённого числа (заглавными буквами).

Формат ввода: Одно натуральное число N (каждое значение во входе — на отдельной строке).

Формат вывода: Одна строка — римская запись числа N.

Ограничения: 1 ≤ N ≤ 3999.

Пример: Ввод:

944

Вывод:

CMXLIV

Решить задачу с автопроверкой на Python →

Куда дальше