Число по-римски
Римская запись до сих пор встречается в часах, главах книг и нумерации событий. Напишите функцию, которая преобразует натуральное число number от 1 до 3999 в строку с римскими цифрами. Обратите внимание на особые случаи вроде 4 и 9, где используется вычитание.
Примеры
Ввод
1Вывод
"I"Ввод
4Вывод
"IV"Ввод
9Вывод
"IX"Нужно реализовать
def roman(number: int) -> str:
Теги
stringsmath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
1Ожидаемый
"I"2
Ввод
4Ожидаемый
"IV"3
Ввод
9Ожидаемый
"IX"4
Ввод
49Ожидаемый
"XLIX"5
Ввод
1990Ожидаемый
"MCMXC"6
Ввод
2008Ожидаемый
"MMVIII"Фокус-радио
На паузе · SomaFM · Fluid