Python- Как сделать оператор if между x и y?

Недавно я пробился к Python, так как C++ - это весело и все такое, но Python выглядит довольно круто. Я хочу заставить Python делать что-то, пока ввод находится в определенном диапазоне чисел.

def main():
    grade = input(“What’s your grade?”)
    if(grade >= 90):
        print(“You’re doing great!”)
    elif(grade <= 89 and >= 78):
        print(“You’re doing good!”)
    elif(grade >65 and <= 77)
        print("You need some work")
    else:
        print("Contact your teacher")
main()

Проблема возникает, когда я делаю утверждение elif, я не могу сделать это, поэтому Python печатает только "хорошо", пока оценка составляет от 65 до 89. Как бы вы поступили с диапазоном чисел?

1 ответ

В Python вы можете сделать что-то вроде этого, чтобы проверить, находится ли переменная в определенном диапазоне:

if 89 <= grade <= 78:
    pass
Другие вопросы по тегам