我怎样才能在Python中做variable.endswith("a" or "b" or "c"....) : doAThing?

jaw*_*346 2 python python-3.x ends-with

我正在开发一个处于早期阶段的小型翻译软件。我试图获取一个单词的结尾字符并用它做一些事情,但我需要区分不同的情况。

我该如何使用if endswith("a" or "b" or "c") : doAThing

我已经尝试过||,,|=or

if word.endswith("a" , "e" , "i" , "o" , "u") : print("JEFF")
Run Code Online (Sandbox Code Playgroud)

错误:

if word.endswith("a" , "e" , "i" , "o" , "u") : print("JEFF")
Run Code Online (Sandbox Code Playgroud)

Jtc*_*ers 6

如果您检查“endswith”函数的文档,您将看到函数签名。它可以使用一个字符串或一字符串来匹配。

您传递参数的方式是 5 个不同的参数。要生成一个元组(和一个参数),请将字符串括在括号中。

if word.endswith(("a" , "e" , "i" , "o" , "u")):
    print("JEFF")
Run Code Online (Sandbox Code Playgroud)