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

时间:2017-11-03 21:45:33

标签: python python-3.x

所以我创建了一个这样的列表:

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

现在我想说: 如果数字在列表中:print(" ERROR"), 如果数字不在列表中:print(number)

所以,如果我输入2,它会打印出2,如果输入1,它会打印出来ERROR

我是怎么做到的?

2 个答案:

答案 0 :(得分: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之间的数字

     

2

     

选择1到5:1之间的数字

     

错误。 。 。

答案 1 :(得分:1)

首先,您需要将用户输入设为int,然后检查用户输入的数字是否出现在my_list中。

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)