Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Roman Numerals from my brain solution in Clear category for Roman Numerals by Stepan__Timetsky
constant_roman = {1000:'M', 500:'D', 100:'C', 50:'L', 10:'X', 5:'V', 1:'I'}
negative_values = {4: 'IV', 9: 'IX', 40: 'XL',90: 'XC', 400: 'CD', 900: 'CM'}
constant_roman.update(negative_values)
def checkio(data):
outp = ""
while data > 0:
for i in list(sorted(constant_roman.keys(), reverse=True)):
if i <= data:
outp += constant_roman[i]
data -= i
break
return outp
July 28, 2019
Comments: