Python 如果a不是列表中的元素,如何打印?

Python 如果a不是列表中的元素,如何打印?,python,python-3.x,Python,Python 3.x,因此,我创建了一个如下列表: my_list = [1, 3, 5] number = input("Choose a number from 1 to 5: ") 现在我想说: 如果编号在列表中:打印(“错误”), 如果号码不在列表中:打印(号码) 因此,如果我输入2,它将打印我的2,如果我输入1,它将打印我的错误 我是怎么做到的?我觉得你看起来像下面的例子 my_list = [1, 3, 5] number = input("Choose a number from 1 to 5: ")

因此,我创建了一个如下列表:

my_list = [1, 3, 5]
number = input("Choose a number from 1 to 5: ")
现在我想说: 如果编号在列表中:打印(“错误”), 如果号码不在列表中:打印(号码)

因此,如果我输入2,它将打印我的2,如果我输入1,它将打印我的错误


我是怎么做到的?

我觉得你看起来像下面的例子

my_list = [1, 3, 5]
number = input("Choose a number from 1 to 5: ")
if int(number) in my_list:
    print("error. . . . ")
else:
    print(int(number))
当你运行它时,它就是这样工作的

从1到5:2之间选择一个数字

二,

从1到5:1中选择一个数字

错误


首先,您需要将用户输入作为
int
,然后检查用户输入的数字是否存在于
my_列表中

my_list = [1, 3, 5]
number = int(input("Choose a number from 1 to 5: "))


if number in my_list:
  print('Error')
else:
  print(number)

到底是什么问题?这是如何确定该数字是否在列表中?