Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Aplicação

# índice de massa corporal

while True:
    print (input("\nOlá! Vamos calcular seu índice de massa corporal!"))

    altura = float(input("\nDigite a sua altura em metros: "))
    peso = float(input("Digite o seu peso em quilos: "))   

    IMC = peso/(altura**2) 

    print (input(f"\nO seu índice de massa muscular é: {IMC}"))    

    if IMC < 18.5:
        print (input("\nVocê está abaixo do peso..."))  

    elif 18.5 <= IMC < 25:
        print (input("\nVocê está em forma! Parabéns!"))  
    
    elif IMC >=25:
        print (input("Você está acima do peso..."))  
1 resposta
solução!

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do while True para manter o programa em execução contínua, utilizou muito bem o cálculo matemático para determinar o IMC e ainda compreendeu a importância das estruturas condicionais para classificar os resultados.

Uma dica interessante para o futuro é evitar o uso de input dentro de print quando apenas quiser exibir uma mensagem, pois isso pode confundir a interação com o usuário. Corrija assim:

print(f"\nO seu índice de massa corporal é: {IMC}")

Isso mostra diretamente o resultado sem solicitar uma entrada extra.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!