3
respostas

Se idade > 18 anos aparecerá Adolescente + Adulto

Oiê! Como resolvo o problema de que, por meio do código passado na aula, quando entro uma idade maior que 18 anos, o resultado informado é adolescente + adulto? Tentei corrigir para o código abaixo mas não funcionou :/ Alguma dica?

Novo Código = Erro

3 respostas

Olá, Ana! Tudo bem?

O correto seria utilizar adolescente = (12 < idade < 18) ou adolescente = (18 > idade > 12), ou seja, a variável adolescente retornará True se a idade estiver entre 12 e 18.

Da forma que você postou, essa mesma variável será True quando a idade for maior que 12 e maior que 18 (ou seja, sempre que a idade for maior que 18, retornará True).

Uma outra dica é usar os operadores <= e/ou >= para não ter problema quando o usuário digitar as idades 12 e 18, já que nessa situação, todas as variáveis retornaram False.

Verdade, acabei me equivocando :D muito obrigada pela ajuda!!!

Por nada, Ana! Fico feliz que tenha ajudado :)

Ah, peço por gentileza que marque o tópico como solucionado caso não tenha mais dúvida.

Abraços e bons estudos ;D