Oi Cátia, tudo bem? 😊
Cada instrução que deve ser executada dentro de um bloco condicional precisa estar indentada (com um recuo) para que o Python a reconheça como parte daquele bloco.
Veja como ficaria o código corrigido:
peso = float(input("Digite seu peso em Kg:"))
altura = float(input("Digite sua altura em metros:"))
imc = peso / altura ** 2
print(f'Seu IMC é : {imc: .2f}')
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.")
Note que os print agora estão com um recuo de 4 espaços (ou um tab) em relação à linha do if, elif e else. Isso é fundamental em Python para definir blocos de código. 👍
🎓 Para saber mais:
Continue praticando! Bons estudos! 💪