Reverse Roman Numerals
В CheckiO миссие
Roman Numerals Вам нужно было преобразовать десятичное
число в соответствующее ему римское.
Здесь Вам необходимо сделать все то же с точностью до наоборот.
Вам предоставляется римское число в виде строки. Ваша задача заключается в том, чтобы преобразовать это число...
| Numeral | Value |
|---|---|
| I | 1 (unus) |
| V | 5 (quinque) |
| X | 10 (decem) |
| L | 50 (quinquaginta) |
| C | 100 (centum) |
| D | 500 (quingenti) |
| M | 1,000 (mille) |
Входные данные: Римское число в виде строки.
Выходные данные: Десятичное представление римского числа как int.
Пример:
reverse_roman('VI') == 6
reverse_roman('LXXVI') == 76
reverse_roman('CDXCIX') == 499
reverse_roman('MMMDCCCLXXXVIII') == 3888
Предварительное условие:
len(roman_string) > 0
all(char in "MDCLXVI" for char in roman_string) == True
0 < reverse_roman(roman_string) < 4000
You should be an authorized user in order to see the full description and start solving this mission.