1
resposta

Calculando o IMC

Minha resposta:

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

imc = peso / (altura ** 2)

print(f"Seu imc é: {round(imc, 2)}")

if imc < 18.5:
    print ("Você está abaixo do peso")
elif imc > 25:
    print ("Você está acima do peso")
else:
    print ("Peso normal")
1 resposta

Oi, Luiz.

Agradeço por compartilhar.

Muito legal ver como você estruturou o cálculo do IMC e utilizou bem o if, elif e else pra classificar os resultados. A aplicação do round(imc, 2) também mostra atenção na apresentação dos dados, o que faz diferença na experiência do usuário.

Uma dica interessante para o futuro é usar o método format() como alternativa para controlar casas decimais:


peso = float(input('Digite o peso: '))
altura = float(input('Digite a altura: '))
imc = peso / (altura ** 2)

print('IMC: {:.2f}'.format(imc))

Esse código calcula o IMC e formata a saída para duas casas decimais sem usar round, deixando o print mais direto.

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