![](/img/trans.png)
[英]Print particular key value based on the user input from list of dictionaries
[英]Print a value from a list based on user input
我需要接受用戶輸入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"
開始
一種方法:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.