conversions.roman_numerals

Attributes

ROMAN

Functions

int_to_roman(→ str)

Given a integer, convert it to an roman numeral.

roman_to_int(→ int)

LeetCode No. 13 Roman to Integer

Module Contents

conversions.roman_numerals.int_to_roman(number: int) str

Given a integer, convert it to an roman numeral. https://en.wikipedia.org/wiki/Roman_numerals >>> tests = {“III”: 3, “CLIV”: 154, “MIX”: 1009, “MMD”: 2500, “MMMCMXCIX”: 3999} >>> all(int_to_roman(value) == key for key, value in tests.items()) True

conversions.roman_numerals.roman_to_int(roman: str) int

LeetCode No. 13 Roman to Integer Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. https://en.wikipedia.org/wiki/Roman_numerals >>> tests = {“III”: 3, “CLIV”: 154, “MIX”: 1009, “MMD”: 2500, “MMMCMXCIX”: 3999} >>> all(roman_to_int(key) == value for key, value in tests.items()) True

conversions.roman_numerals.ROMAN = [(1000, 'M'), (900, 'CM'), (500, 'D'), (400, 'CD'), (100, 'C'), (90, 'XC'), (50, 'L'), (40,...