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?
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?
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