Olá, Rafael. Tudo bem?
Obrigado por compartilhar seu código aqui com a gente
Parabéns pela dedicação. Seu código está correto! Ótimo como você estruturou a lógica de condicionais para calcular e interpretar o IMC. É importante garantir que os valores de entrada sejam tratados corretamente para evitar erros, como o fato de você usar o mesmo texto de entrada para peso e altura.
Uma sugestão que pode melhorar seu código seria adicionar um pequeno detalhe: ao pedir o valor da altura, certifique-se de que o texto do input
seja claro. Veja como ficaria o código com esse ajuste:
peso = float(input("Digite seu peso (kg): "))
altura = float(input("Digite sua altura (m): ")) # Ajuste aqui
imc = peso / (altura ** 2)
print(f"Seu IMC é de: {imc:.2f}") # Exibindo com duas casas decimais
if imc < 18.5:
print("Você está abaixo do peso")
elif imc >= 18.5 and imc < 25:
print("Seu peso está normal")
else:
print("Você está acima do peso")
O código faz a leitura do peso e altura, calcula o IMC e, dependendo do valor, imprime uma mensagem explicativa. Lembre-se de sempre ajustar a legibilidade das mensagens para o usuário.
Conte com o apoio do Fórum. Abraços e bons estudos!