python罗马数字转换阿拉伯数字_Python将阿拉伯数字转换为罗马数字的方法
本文实例讲述了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程序设计有所帮助。
原文:http://www.jb51.net/article/69318.htm
python罗马数字转换阿拉伯数字_Python将阿拉伯数字转换为罗马数字的方法相关推荐
- python整数转换字符串_Python | 将字符串转换为整数列表
python整数转换字符串 Given a string with digits and we have to convert the string to its equivalent list of ...
- python字母转换视频_python将视频转换为全字符视频
简介 如何简单的使用python来实现将一部视频转换为字符画视频的效果. 其实,大家都知道视频就是一帧一帧的图片构成的. 那么如今我们想要实现,将视频转换为字符视频,那么是不是可以认为只要将一部视频全 ...
- python中字符串转xml对象_Python实现对象转换为xml的方法示例
本文实例讲述了Python实现对象转换为xml的方法.分享给大家供大家参考,具体如下: # -*- coding:UTF-8 -*- ''''' Created on 2010-4-20 @autho ...
- python编码转换在线_Python 编码转换与中文处理
Python 编码转换与中文处理 python 中的 unicode是让人很困惑.比较难以理解的问题. utf-8是unicode的一种实现方式,unicode.gbk.gb2312是编码字符集. d ...
- python编码转换在线_Python字符编码转换Unicode和str
## str 我们平时写的用引号括起来的字符串都是str类型的. >>> x = '哈哈' >>> x '\xb9\xfe\xb9\xfe' ### 根据上面的打印 ...
- python温度转换实例_Python温度转换实例分析
Python温度转换实例分析 本文主要研究的是Python语言实现温度转换的相关实例,具体如下. 代码如下: #TempConvert.py val=input("请输入带有温度表示符号的温 ...
- python整数格式化表达式_Python字符串格式化表达式和格式化方法
Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...
- python加密与解密_Python字符串加密与解密的方法总结
python对字符串做加密解密处理,大致有三种方法:base64,win32com.client和自定义加密解密算法,最安全可靠的方式,建议是自写加密解密算法. 1,使用base64: 代码示例: # ...
- python实时监控文件大小_python实现实时监控文件的方法
在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和 ...
最新文章
- 《精通移动app测试实战:技术、工具和案例》图书目录
- Node.js学习之路24——Express框架的app对象
- 学习算法你必须知道的一些基础知识(文末福利)
- python读取csv时keyerror_python – 读取csv文件并传输到数组的KeyError
- 基于标记不确定性和类别不平衡的语义分割在植被制图中的应用(soybean+FCN_segNet+newloss)
- 富士施乐2022网络扫描设置_富士施乐怎么设置扫描到PC?
- 果园机器人的写作思路_《果园机器人》教材理解
- matconvnet
- 基于人脸识别的宿舍门禁系统
- 如何在Apple Watch上关闭“嘿Siri”
- Laravel 5.7用户注册邮箱激活的功能演示
- python 微信授权 昵称乱码解决
- 我的世界 minecraft forge mod开发获取连续的方块
- 如何让网页界面变暗色
- 机器人模型导入MATLAB(一):导入Simscape 1G/2G
- 2015_BOE_Chiu2 杜克大学oct数据集
- linux下基于qt和v4l2驱动的usb摄像头视频采集与显示,用v4l2和framebuffer实现usb摄像头视频采集并显示...
- LED点阵-第1季第8部分-朱有鹏-专题视频课程
- 高级篇之导播对讲Tally灯控多机位集成通信方案
- vscode配置C语言编译调试的方法