【计蒜客】整数转换成罗马数字

给定一个整数 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(1≤num≤3999)。

输出格式

输出 numnumnum 对应的罗马数字。

样例输入

123

样例输出

CXXIII

 

python:

 

num = int(input())
roman = []
a = [ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 ]
b = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX",
                "V", "IV", "I" ]
i = 0
j = 0
while (num > 0):
    if num>=a[i]:
        num -= a[i]
        roman.append(b[i])
    else:
        i += 1
        
print(''.join(roman))


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部