我想从数字转换为罗马符号.我得到了一个如下所示的列表:
conv = [[1000, 'M'], [900, 'CM'], [500, 'D'], [400, 'CD'],
[ 100, 'C'], [ 90, 'XC'], [ 50, 'L'], [ 40, 'XL'],
[ 10, 'X'], [ 9, 'IX'], [ 5, 'V'], [ 4, 'IV'],
[ 1, 'I']]
Run Code Online (Sandbox Code Playgroud)
其中input应该是0到3999之间的整数.所以我想构造一个接受参数(整数)并转换它的函数.解决这个问题我有点问题.任何帮助,将不胜感激.这是我的想法:
首先,我想要一个整数的输入,我存储在一个变量中,所以我将使用类似的东西
number = input("Enter a number between 0 and 3999: ")
conv = [[1000, 'M'], [900, 'CM'], [500, 'D'], [400, 'CD'],
[ 100, 'C'], [ 90, 'XC'], [ 50, 'L'], [ 40, 'XL'],
[ 10, 'X'], [ 9, 'IX'], [ 5, …Run Code Online (Sandbox Code Playgroud)