如何检查int(input())是否在列表的长度范围内?

时间:2019-04-19 09:40:38

标签: python

在此问题中,有一个列表和用户输入。

用户将输入一个数字,我需要检查用户的输入是否在列表中元素的范围内。

我尝试使用range()和len(),但我认为我没有正确使用它们。


NumberList = 1, 2, 3

UserInput = int(input("Which number?")

while UserInput != type(int) and #not in the range of the length of ItemList:
   UserInput = int(input("Invalid choice. Which number?")
   if UserInput == type(int) and #in range of the length of the ItemList:
      break

print(UserInput)

我希望它能够检查用户输入的内容是否在列表的长度范围内。

1 个答案:

答案 0 :(得分:-2)

if UserInput == type(int) and UserInput in range(len(NumberList)):

应该这样做。