您的位置:首页 > 编程语言 > Python开发

python|计蒜客——整数转换成罗马数字

2017-08-21 09:58 274 查看
给定一个整数 num,将整数转换成罗马数字。

如 1,2,3,4,51,2,3,4,5 对应的罗马数字分别为I,II,III,IV,V等,更详细的说明见此 链接。

输入格式

第一行输入一个整数 num(1 \leq num \leq 3999)num(1≤num≤3999)。

输出格式

输出 numnum 对应的罗马数字。

样例输入

123

样例输出

CXXIII

代码:

c={0:("","I","II","III","IV","V","VI","VII","VIII","IX"),
1:("","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"),
2:("","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"),
3:("","M","MM","MMM")}
num=int(input())
s=[]
s.append(c[3][num//1000%10])
s.append(c[2][num//100%10])
s.append(c[1][num//10%10])
s.append(c[0][num%10])
out=''
for i in s:
out+=i
print(out)


1、python2和python3有个不同点就是。在python2中用“/”就整除,而在Python3中是用“//”作为整除。

2、字符可以用“+”连接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 计蒜客