给定一个整数 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、字符可以用“+”连接。