2021
08-08
08-08
Python 如何将integer转化为罗马数(3999以内)
1,在Python中将integer数转化为罗马数说明:在罗马数中(3999以内),和阿拉伯数字相似,可以把它分解为个位,十位,百位,千位,然后相加(我是这么认为的+_+),所以这样就简单了,只需把不同位数的基数表示出来相加即可。例如:阿拉伯数字为124=100+20+4,罗马数字为字符串相加‘CXXIV'=‘C'+‘XX'+IV''按此规律见代码分析:注意:4,9,40,90,400,900得用大的减小的表示(因为相同字符相连不超过三个)deftrans(n):Dict...
继续阅读 >