1
resposta

[Projeto] Calculanndo IMC

peso = float(input('Digite seu peso (kg): '))
altura = float(input('Digite sua altura (m): '))

IMC = peso/(altura**2)

if IMC < 18.5:
    print(f'Seu IMC é: {IMC} \nVocê está abaixo do peso')
    
elif 18.5 <= IMC < 25:
    print(f'Seu IMC é: {IMC} \nVocê está no peso normal')
    
else:
    print(f'Seu IMC é: {IMC} \nVocê está acima do peso')
1 resposta

Olá, Nathalia! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para capturar os dados de entrada, utilizou muito bem a fórmula matemática para calcular o IMC e ainda compreendeu a importância das estruturas condicionais para classificar os resultados de forma clara e objetiva.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar a função round() para limitar o número de casas decimais exibidas no resultado, deixando a saída mais legível. Assim:

IMC = peso / (altura ** 2)

if IMC < 18.5:
    print(f"Seu IMC é: {round(IMC, 2)} \nVocê está abaixo do peso")
elif 18.5 <= IMC < 25:
    print(f"Seu IMC é: {round(IMC, 2)} \nVocê está no peso normal")
else:
    print(f"Seu IMC é: {round(IMC, 2)} \nVocê está acima do peso")

Isso faz com que o valor do IMC seja exibido com apenas duas casas decimais, tornando a apresentação mais elegante e fácil de interpretar.

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!