python|計蒜客——整數轉換成羅馬數字

給定一個整數 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、字符可以用“+”連接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章