Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 根据用户输入从列表中打印值_Python_Python 3.x - Fatal编程技术网

Python 根据用户输入从列表中打印值

Python 根据用户输入从列表中打印值,python,python-3.x,Python,Python 3.x,我需要用户输入1-10并打印出它的罗马数字。所以如果他们输入5,我需要打印“V” test = int(input("Enter in a number '1-10' ")) roman = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"] if test in range(1, 10): for i in range(len(roman)): print(test, roman[i]) 这就是我

我需要用户输入1-10并打印出它的罗马数字。所以如果他们输入5,我需要打印“V”

test = int(input("Enter in a number '1-10' "))
roman = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"]
if test in range(1, 10):
    for i in range(len(roman)):
        print(test, roman[i])
这就是我所拥有的,但它不能像我想要的那样工作。这就是它吐出来的东西。 输入数字“1-10”5

5 I
5 II
5 III
5 IV
5 V
5 VI
5 VII
5 VIII
5 IX
5 X
>>> 
不需要循环

print test, roman[test - 1]
-1
是因为数组从0开始,而您从
“I”开始,不需要循环

print test, roman[test - 1]
-1
是因为数组从0开始,而您从
“I”开始,一种方法是:

test = int(input("Enter in a number '1-10' "))
roman = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"]
if 0 < test <= 10:
     i = roman[test-1]
     print(test, i)
test=int(输入(“输入一个数字'1-10'))
罗马文=[“I”、“II”、“III”、“IV”、“V”、“VI”、“VII”、“VIII”、“IX”、“X”]
如果0
test = int(input("Enter in a number '1-10' "))
roman = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"]
if 0 < test <= 10:
     i = roman[test-1]
     print(test, i)
test=int(输入(“输入一个数字'1-10'))
罗马文=[“I”、“II”、“III”、“IV”、“V”、“VI”、“VII”、“VIII”、“IX”、“X”]
如果0roman=[“nulla”、“I”、“II”、“III”、“IV”、“V”、“VI”、“VII”、“VIII”、“IX”、“X”]
?然后您可以使用
roman[test]
另请参见:关于pypi。如何使用
roman=[“nulla”、“I”、“II”、“III”、“IV”、“V”、“VI”、“VII”、“VIII”、“IX”、“X”]
?然后您可以使用
roman[test]