MedinaIV Postado Fevereiro 10, 2023 Compartilhar Postado Fevereiro 10, 2023 print("Calcule seu IMC aqui!") nome = input("Informe seu primeiro nome: ") sobrenome = input("Informe seu sobrenome: ") idade = int(input("Informe sua idade: ")) altura = float(input("Informe sua altura: ")) peso = int(input("Informe sua peso: ")) IMC = peso / (altura * altura) print(f"Olá {nome} {sobrenome}, seu IMC é {IMC}") if IMC <= 16: print("Você está com MAGREZA GRAVE") if IMC >= 16>16.99: print("Você está com MAGREZA MODERADA") if IMC >= 17>18.49: print("Você está com MAGREZA LEVE") if IMC >= 18.5>24.99: print("Você está SAUDÁVEL") if IMC >= 25>29.99: print("Você está com SOBREPESO") if IMC >= 30>34.99: print("Você está com OBESIDADE GRAU I") if IMC >= 35>39.99: print("Você está com OBESIDADE GRAU II(severa)") if IMC >= 40: print("Você está com OBESIDADE GRAU III(mórbida)") Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
rogerio.stubs Postado Fevereiro 14, 2023 Compartilhar Postado Fevereiro 14, 2023 Olá, Seu código está assim -> if IMC >= 16>16.99 - Nesse caso o if verifica se o IMC é maior igual a 16, mas logo na sequência existe outra validação, mas nessa segunda não é informada a variável a qual precisa ser verificada, portanto o correto seria o seguinte -> if IMC >= 16 and IMC <= 16.99 - Nesse caso informamos a variável que precisa ser verificada novamente, e separando as duas validações pelo operador lógico and, pois ambas precisam ser verdadeiras para que o if seja aceito e a mensagem exibida. Caso fique em dúvida sobre o funcionamento do AND, procure por tabela verdade dos operadores lógicos em Python (todas as linguagens apresentam operadores lógicos, mas podem ser representados por caracteres diferentes) 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.