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)
我希望用户能够用一个单词的答案回答问题,但是有各种选项可以被程序识别,例如"否","否"和"否"或"是","是"和"是".
我刚刚想到了上面这种做法,但有没有更好的方法呢?
不记得我是新手,所以这可能是一个愚蠢的问题.任何帮助将不胜感激.
硅
这种情况会检查myRespone要么yes或者"y"是不区分大小写(这意味着yes,YeS和其他人都有效)
myResponse.lower() in ["yes","y"]
Run Code Online (Sandbox Code Playgroud)