在此问题中,有一个列表和用户输入。
用户将输入一个数字,我需要检查用户的输入是否在列表中元素的范围内。
我尝试使用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)
我希望它能够检查用户输入的内容是否在列表的长度范围内。
答案 0 :(得分:-2)
if UserInput == type(int) and UserInput in range(len(NumberList)):
应该这样做。