博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
罗马数字转换 copy @wuxiaojiao : http://paste.ubuntu.com/25046101/
阅读量:6456 次
发布时间:2019-06-23

本文共 850 字,大约阅读时间需要 2 分钟。

def Int_roman(n):    st=("M","D","C","L","X","V","I")    d=[1000,500,100,50,10,5,1]    st1=""    while n>0:        d1=d+[n]        d1.sort(reverse=True)        n1=d1.index(n)        l,m,r=(n1-1)/2*2,(n1-1)/2*2+1,(n1-1)/2*2+2        if n<1000 and n/d[r]*d[r]==d[l]-d[r]:            st1=st1+st[r]+st[l]            n=n-(d[l]-d[r])        elif n<1000 and n/d[r]*d[r]==d[m]-d[r]:            st1=st1+st[r]+st[m]            n=n-(d[m]-d[r])         else:            st1=st1+st[n1]*(n/d[n1])            n=n%d[d1.index(n)]    return st1def roman_Int(m):    st=("M","D","C","L","X","V","I")    d=[1000,500,100,50,10,5,1]    n=0    for i in range(len(m)):        if len(m)>1 and i
st.index(m[i+1]): n=n-d[st.index(m[i])] else: n=n+d[st.index(m[i])] return n

 

转载于:https://www.cnblogs.com/XinZhou-Annie/p/7218448.html

你可能感兴趣的文章
Centos 6.5 优化 一些基础优化和安全设置
查看>>
如何部署最新版本的WordPress
查看>>
创建可以在Interface Builder中渲染的自定义视图
查看>>
戴维营教育最新项目实战开发视频出炉:Swift、XMPP、SpriteKi...
查看>>
zabbix网络发现规则配置实战/详解
查看>>
Apache Griffin 入门指南
查看>>
10年以后,.net终于成功了!
查看>>
测试工程师培训大纲
查看>>
Linux_note 命令grep,sed,awk
查看>>
我的友情链接
查看>>
博士生传给硕士生的经验
查看>>
转载:Kubernetes v1.12 二进制部署集群(HTTPS+RBAC)
查看>>
从json获取坐标,生成地图覆盖物
查看>>
21_css布局3_定位布局.html
查看>>
JScript 正则表达式语法表
查看>>
Delphi 的字符及字符串[3] - String 中的秘密
查看>>
使用phpize为编译好的PHP安装拓展模块
查看>>
【Java每日一题】20170213
查看>>
Java中本地时间的获取方法
查看>>
LVS-DR实现
查看>>