如何筛选出不在列表中的输入

14 浏览
0 Comments

如何筛选出不在列表中的输入

我有一个代码,要求用户输入周期表前五个元素中的一个,我需要找到一种方法来判断输入是否不在列表中。目前我用了以下代码,但每次都显示错误(输入变量为work):

if (work not in ['H', 'He', 'Li', 'Be', 'B']):
    print("这不在元素列表中,请重试。")

0
0 Comments

问题:如何筛选出不在列表中的输入,以及如何解决这个问题?

在使用in运算符进行判断之前,先确保输入变量work是正确的(没有额外的空白字符等)。以下是使用in运算符的方法:

if work not in ('H', 'He', 'Li', 'Be', 'B'):
    print('That is not in the list of elements. Try again.')

这个问题的出现原因是,我们希望筛选出不在给定列表中的输入。如果输入变量work不在列表中,就会执行print语句来输出错误信息。

解决方法是使用in运算符来判断输入变量work是否在给定的列表中。如果不在列表中,则执行print语句来提示用户输入错误。

通过这种方法,我们可以轻松地筛选出不在列表中的输入,并向用户提供错误提示信息,以便他们可以重新尝试。

0