Почему не работает данный код?Ничего не помогает

age = int(input("Введите свой возраст : "))

if condition: (age <=12)
print("Малолетний")    
elif expression: (age >12 and age <=18)
print("Молодой")
 else:
print("Старик") 
elif expression: (age >12 and age <=18)
       ^   
SyntaxError: invalid syntax

Ответы (1 шт):

Автор решения: Zhihar

у вас if в одном строчку,

if condition: (age <=12)

следующая строчка уж не принадлежит блоку if

print("Малолетний")    

поэтому elif питон уже не понимает как обрабатывать, поскольку не видит if к которому он относится

elif expression: (age >12 and age <=18)

Подозреваю, что ваш код должен был быть таким:

age = int(input("Введите свой возраст : "))

if age <= 12:
    print("Малолетний")    
elif age > 12 and age <= 18:
    print("Молодой")
else:
    print("Старик")  

но копипаста из какого-то учебника все погубила :)

→ Ссылка