整数转换成罗马数字 python

来源:互联网 发布:网上购物商城源码ssh 编辑:程序博客网 时间:2024/05/17 01:35

给定一个整数 numnumnum,将整数转换成罗马数字。

1,2,3,4,51,2,3,4,51,2,3,4,5 对应的罗马数字分别为IIIIIIIVV等,更详细的说明见此点击此链接。

输入格式

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

输出格式

输出 numnumnum 对应的罗马数字。

样例输入

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=raw_input()num1=int(num)roman=[]roman.append(c[3][num1/1000%10])roman.append(c[2][num1/100%10])roman.append(c[1][num1/10%10])roman.append(c[0][num1%10])s=''for i in roman:s=s+iprint s


原创粉丝点击