1
resposta

Minha resolução

entendendo que a adolescência começa a partir de 12 anos de idade, eu colocaria o código da seguinte maneira:

idade_str = input("Digite sua idade: ")
idade = int(idade_str)

if (idade > 18):
    print("Você é maior de idade.")
elif (idade >= 12):
        print("Você é um adolescente.")
else
        print("Você é uma criança.")
1 resposta

Olá Henrique, tudo bem com você?

Meus parabéns por compartilhar com a comunidade do fórum o seu desenvolvimento.

No seu código, o que acontece quando temos uma pessoa com 18 anos? Como o Python irá interpretar?

O código está considerando que ela ainda é um adolescente. Se seguirmos o que é definido por lei no brasil, quando é realizado o teste devemos considerar que a maioridade vem quando completamos 18 anos, assim vamos precisar de um igual (=) no nosso código. Ficando da seguinte forma:

if (idade >= 18):
    print("Você é maior de idade.")

Quando estamos usando if, elif e else, devemos sempre usar os dois pontos (:) ao final da instrução, para evitarmos que ocorra erro de sintaxe, no código está sem os dois pontos do else.

Deixo abaixo uma recomendação de leitura sobre sintaxe em python:

Em caso de dúvidas, encontro-me à disposição.

Abraços e bons estudos.