有没有一种方法可以检查列表的任何内容是否在变量内,然后 运行 有条件?

Is there a way I can check if any content of a list is within a variable, and then run a conditional?

我最近才开始搞代码,目前正在研究计时器。它在大多数情况下工作正常,但我遇到的问题是我正在尝试设置一个条件,以确定用户是否要在输入中输入不是数字的字符数小时、分钟或秒数。有没有一种方法可以让我创建一个列表,其中每个不是数字的字符都是列表中自己的项目,然后如果列表中的任何项目出现在输入中几小时、几分钟或几秒钟,它会显示在错误消息中?我试过类似的方法,但没有用。

sec_ = input("Seconds: ")

list = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", 
        "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]

if list[0:27] in sec_:
    
    print("You need to input a number.")

您可以像下面这样处理异常:

try:
  sec_ = int(sec_)
except:
  raise ValueError("Error to be displayed")

如果 sec_ 是一个字符串,你会得到你的异常,如果是可以转换成整数的东西,那么它会起作用。

一些参考: