Coloquei o valor do IMC e a mensagem dizendo se a pessoa está abaixo do peso, com peso normal ou acima do peso tudo na mesma linha. Espero que isso não seja um problema.
E desde que descobri a magia do ".2f" (ou qualquer outro valor) para definir as casas decimais de um float dentro de f-strings, aproveito qualquer oportunidade para usar. Acho chique... Dá uma aparência tipo: "Olha como sou expert nisso aqui!" (Mesmo que seja só na aparência por enquanto... kkkkkkk).
peso = float(input("Digite o peso (kg): "))
altura = float(input("Digite a altura (metros): "))
imc = peso / (altura ** 2)
if imc < 18.5:
print(f"O valor do IMC é {imc:.2f}. Você está abaixo do peso.")
elif 18.5 <= imc < 25:
print(f"O valor do IMC é {imc:.2f}. Você está no peso normal.")
else:
print(f"O valor do IMC é {imc:.2f}. Você está acima do peso.")