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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 issoP.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...