Python中的if-elif-else语句问题

时间:2020-11-12 14:51:40

标签: python python-3.x function if-statement

所以我正在创建一个Python项目,让我们将细节保密。用户可以选择要运行的两个功能,然后使用“输入”功能将该选择收集在变量中。一切正常,整个文件中没有错误,但是我使用的if-elif-else语句似乎无法正常工作。

initiate = input("Your input here: ")

if 'a' or 'file' in initiate: 
    FileCheck()

elif 'b' or 'word' in initiate: 
    WordCheck()

else:
    print("You have entered an invalid input. Exiting...")
    sleep(5)
    exit

如果我输入“ a”或“ b”,它仍将运行“ FileCheck”功能。两种功能均已正确定义。如果给出了无效的输入,则当用户输入“ b”或“ word”时,它将运行“ else”部分,但不会运行“ WordCheck”功能。 该代码也不会引发任何错误。 请帮助我。谢谢!

0 个答案:

没有答案
相关问题