擅长:python、mysql、java
<p>Python3:</p>
<pre><code># num=58# answer> LVIII
num = 58
numerals = { 1 : "I", 4 : "IV", 5 : "V", 9 : "IX", 10 : "X", 40 : "XL",
50 : "L", 90 : "XC", 100 : "C", 400 : "CD", 500 : "D", 900 : "CM", 1000 : "M" }
roman=''
#reserve numerals
for k, v in sorted(numerals.items(), reverse=True):
while num>=k:
roman=roman+v
num = num - k
print(roman)
</code></pre>