Where is the mistake? python if categories

Question:

Displays several categories of ages at once, for example, he entered 96 years: it displays to me: youth is maturity and only then old age

age = int(input())
if age <= 13:
    print("детство")
if age >= 13 <= 24:
    print("молодость")
if age >= 25 <= 59:
    print("зрелость")
if age >= 91:
    print("старость")

Answer:

If you don't change much, you can do something like this:

age = int(input())
if age <= 13:
    print("детство")
if 13 < age <= 24: # Это эквивалентно 13 < age and age <= 24
    print("молодость")
if 24 < age <= 59:
    print("зрелость")
if 59 < age <= 90:
    pass # ?
if 90 < age:
    print("старость")

But it is obvious that you can not check already checked conditions:

age = int(input())
if age <= 13:
    print("детство")
elif age <= 24:
    print("молодость")
elif age <= 59:
    print("зрелость")
elif age <= 90:
    pass # ?
else:
    print("старость")
Scroll to Top