1
resposta

Calculando o IMC

peso = float(input("Peso em kg: "))
altura = float(input("Altura em m: "))
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("Você está no peso ideal")
else:
    print("Você está acima do peso")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Rafaela, como vai?

Você utilizou corretamente a fórmula do IMC e aplicou as condicionais de forma clara para mostrar a classificação de acordo com o valor calculado. A leitura do programa está simples e direta, o que facilita bastante o entendimento.

Um ponto interessante é que, no bloco elif, você poderia simplificar a condição, já que o Python já chegou nessa parte apenas quando imc não era menor que 18.5. Ou seja, bastaria escrever elif imc < 25: sem precisar repetir imc >= 18.5. Isso não muda o resultado, mas deixa o código mais limpo.

Continue compartilhando seus códigos, você está evoluindo muito bem no Python.

O fórum está à disposição para suas próximas dúvidas e conquistas.

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