輸入格式
第一行輸入一個(gè)整數(shù) num(1≤num≤3999)
輸出格式
輸出 num 對(duì)應(yīng)的羅馬數(shù)字遗增。
num = int(input())
# 確定個(gè)十百千各自位置上的0~9對(duì)應(yīng)羅馬字母
c = {
'g': ('', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX'),
's': ('', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'),
'b': ('', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'),
'q': ('', 'M', 'MM', 'MMM')
}
roman = []
# 用整除和取余獲得個(gè)十百千對(duì)應(yīng)的數(shù)字
roman.append(c['q'][num // 1000])
roman.append(c['b'][(num // 100) % 10])
roman.append(c['s'][(num // 10) % 10])
roman.append(c['g'][num % 10])
print(''.join(roman))