手机
当前位置:查字典教程网 >脚本专栏 >python >Python将阿拉伯数字转换为罗马数字的方法
Python将阿拉伯数字转换为罗马数字的方法
摘要:本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法。分享给大家供大家参考。具体实现方法如下:defnumToRomanNum(Num...

本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法。分享给大家供大家参考。具体实现方法如下:

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(NumDic.items()) 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 = str.join(['',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 = str.join(['',item[1][0]]) modNum -= 1 else: str = item[1][3] else: while modNum > 0: str = str.join(['',item[1][0]]) modNum -= 1 retstr = str.join(['',retstr]) return retstr

希望本文所述对大家的Python程序设计有所帮助。

【Python将阿拉伯数字转换为罗马数字的方法】相关文章:

Python中使用动态变量名的方法

python 将字符串转换成字典dict

Python通过解析网页实现看报程序的方法

python函数返回多个值的示例方法

Python转码问题的解决方法

Python获取脚本所在目录的正确方法

python读取注册表中值的方法

Python实现扫描指定目录下的子目录及文件的方法

常用python数据类型转换函数总结

Python 匹配任意字符(包括换行符)的正则表达式写法

精品推荐
分类导航