Число по-римски

Римская запись до сих пор встречается в часах, главах книг и нумерации событий. Напишите функцию, которая преобразует натуральное число number от 1 до 3999 в строку с римскими цифрами. Обратите внимание на особые случаи вроде 4 и 9, где используется вычитание.

Примеры

Ввод
1
Вывод
"I"
Ввод
4
Вывод
"IV"
Ввод
9
Вывод
"IX"

Нужно реализовать

def roman(number: int) -> str:

Теги

stringsmath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
1
Ожидаемый"I"
2
Ввод
4
Ожидаемый"IV"
3
Ввод
9
Ожидаемый"IX"
4
Ввод
49
Ожидаемый"XLIX"
5
Ввод
1990
Ожидаемый"MCMXC"
6
Ввод
2008
Ожидаемый"MMVIII"
Фокус-радио
На паузе · SomaFM · Fluid