罗马数字是由七个不同的符号来表示I,V,X,L,C,D和M

    xiaoxiao2023-09-29  199

    def intToRoman(num): symbol =['M','CM', 'D','CD','C','XC','L','XL','X','IX','V','IV','I'] symbol_value = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1] res = str() for i, value in enumerate(symbol): while num >= symbol_value[i]: res += value print(res) num -= symbol_value[i] print(num) return res intToRoman(1994)

     

    最新回复(0)