IF中的可变输入创建银行.

use*_*836 2 python variables if-statement

我是Python新手,我目前正在使用IF语句做一些工作.这就是我到目前为止......

print("Hello")
myName = input("What is your name?")
print("Hello " +myName)
myAge = int(input("How old are you?"))
if myAge <=18:
    myResponse = input("You must still be at school?")
    if myResponse == "Yes" or "yes" or "YES" or "Y" or "yEs" or "y":
        mySchool = input("What school do you go to?")
        print (mySchool, "that is a good school I hear")
    if myResponse == "No" or "n" or "N" or "NO":
        print("Lucky you, you have lots of free time!")
if myAge >=19:
    myResponse = input("You must have a job?")
    if myResponse == "Yes" or "yes" or "YES" or "Y" or "yEs" or "y":
        myWork = input("What do you do?")
        print (myWork, "Thats a tough job")
    if myResponse == "No" or "n" or "N" or "NO":
        print("Lucky you, you have lots of free time!")
Run Code Online (Sandbox Code Playgroud)

我希望用户能够用一个单词的答案回答问题,但是有各种选项可以被程序识别,例如"否","否"和"否"或"是","是"和"是".

我刚刚想到了上面这种做法,但有没有更好的方法呢?

不记得我是新手,所以这可能是一个愚蠢的问题.任何帮助将不胜感激.

toh*_*ava 5

这种情况会检查myRespone要么yes或者"y"是不区分大小写(这意味着yes,YeS和其他人都有效)

myResponse.lower() in ["yes","y"]
Run Code Online (Sandbox Code Playgroud)