这个问题已经在这里有了答案:




已关闭10年。






我正在寻找一个简单的算法(最好在Python中)。如何将给定的整数转换为罗马数字?

string Roman(int Num){...}

例如,Roman(1981)必须产生“MCMLXXXI”。

最佳答案

我需要相反的一次(从罗马数字到int)。 Wikipedia令人惊讶地提供了有关罗马数字如何工作的详细信息。一旦意识到事物定义明确,并且可以轻松获得规范,将其转换为代码就变得不那么重要了。

07-27 13:36