Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Roman Numerals by francis.schmidt23
unite = ['','I','II','III','IV','V','VI','VII','VIII','IX']
tens = ['','X','XX','XXX','XL','L','LX','LXX','LXXX','XC']
hunds = ['','C','CC','CCC','CD','D','DC','DCC','DCCC','CM']
thous = ['','M','MM','MMM']
unites = [unite,tens,hunds,thous]
def checkio(data):
#replace this for solution
result = ''
for i,digit in enumerate(str(data)[::-1]):
result = unites[i][int(digit)] + result
return result
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert checkio(6) == 'VI', '6'
assert checkio(76) == 'LXXVI', '76'
assert checkio(499) == 'CDXCIX', '499'
assert checkio(3888) == 'MMMDCCCLXXXVIII', '3888'
July 9, 2015
Comments: