小编jop*_*opp的帖子

从数字转换为罗马表示法

我想从数字转换为罗马符号.我得到了一个如下所示的列表:

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)

python loops converter while-loop roman-numerals

2
推荐指数
1
解决办法
5678
查看次数

标签 统计

converter ×1

loops ×1

python ×1

roman-numerals ×1

while-loop ×1