No meu pequeno código percebi que a condições if e elif se comportaram como o esperando, mas o else deu erro de identação após a condição sendo corrigida apóis uma identação que achei que fosse errada
No meu pequeno código percebi que a condições if e elif se comportaram como o esperando, mas o else deu erro de identação após a condição sendo corrigida apóis uma identação que achei que fosse errada
O else já é uma 'fuga' caso todo o resto seja falso, você não precisa do (crianca)
If (maior_idade):
faz isso
elif(adolescente):
faz aquilo
else:
se nenhuma das anteriores é verdadeira, faz isso
P.s: cole o código em vez de colar prints, assim a gente pode copiar e executar aqui, facilita. O print do erro é válido, o resto é mais fácil se colar o código. Segue solução:
idade = int(input('Digite sua idade'))
adolescente = idade >= 12
maior_idade = idade >= 18
crianca = idade < 12
if maior_idade:
print('Maior de idade')
elif adolescente:
print('Você é um adolescente')
else:
print('Você é uma criança')
P.s.: É importante você usar >= e <= pq no seu exemplo, se a pessoa digitasse exatamente 12 ela não cairia em regra nenhuma pq 12 não é nem menor, nem maior que 12...