Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
roman numbers solution in Clear category for Roman Numerals by gr3m1in
def checkio(data):
#replace this for solution
i = data
r = ''
v = [["M", 1000], ["CM", 900], ["D", 500], ["CD", 400], ["C", 100], ["XC", 90], ["L", 50], ["XL",40], ["X", 10], ["IX", 9], ["V", 5], ["IV", 4], ["I", 1]]
for letter, number in v:
amount = int(i / number)
for a in range (amount): r+= letter
i -= number * amount
return r
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'
Sept. 25, 2015