This example article describes the Python method of converting Arabic numerals to Roman numerals. Shared for your reference. Specific implementation method is as follows:
def numToRomanNum(Num): """digital will be converted into Roman numerals,Ex: numToRomanNum(3999)""" if Num < 1 or Num > 3999: print 'The Num must in 1-3999' else: NumDic = { '1':('I','IV','V','IX'), '2':('X','XL','L','XC'), '3':('C','CD','D','CM'), '4':('M') } items = sorted(()) retstr = '' for item in items: str = '' (Num,modNum) = divmod(Num,10) if modNum != 0: if item[0] != '4': if modNum <= 3: while modNum > 0: str = (['',item[1][0]]) modNum -= 1 elif modNum < 5: str = item[1][1] elif modNum == 5: str = item[1][2] elif modNum < 9: str = item[1][2] while modNum > 5: str = (['',item[1][0]]) modNum -= 1 else: str = item[1][3] else: while modNum > 0: str = (['',item[1][0]]) modNum -= 1 retstr = (['',retstr]) return retstr
I hope that what I have said in this article will help you in your Python programming.