这个问题已经在这里有了答案:
已关闭10年。
我正在寻找一个简单的算法(最好在Python中)。如何将给定的整数转换为罗马数字?
string Roman(int Num){...}
例如,Roman(1981)必须产生“MCMLXXXI”。
最佳答案
我需要相反的一次(从罗马数字到int
)。 Wikipedia令人惊讶地提供了有关罗马数字如何工作的详细信息。一旦意识到事物定义明确,并且可以轻松获得规范,将其转换为代码就变得不那么重要了。