Jump to content

Código "if" Alguém pode ajudar a arrumar esse código?


MedinaIV

Postagens Recomendadas

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

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)

  • Amei 1
Link to comment
Compartilhe em outros sites

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.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
  • Quem está online   0 Membros, 0 Anônimos, 44 Visitantes (Ver lista completa)

    • There are no registered users currently online


×
×
  • Create New...