1
resposta

Calculando o IMC

Minha resposta:

peso = float(input('Informe o seu peso (kg):'))
alt = float(input('Informe sua altura (metros):'))

imc = peso/(alt**2)
print(f'Seu IMC é: {imc:.2f}')

if imc < 18.5:
  print('Você está abaixo do peso')
elif 18.5 <= imc < 25:
  print('Você está dentro do peso ideal')
else:
  print('Você está acima do peso')
1 resposta

Olá, Amanda! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o operador aritmético para calcular o IMC com Python, utilizou muito bem o if elif else para estruturar as condições e ainda compreendeu a importância da formatação de casas decimais para apresentar o resultado de forma clara.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar funções para organizar a lógica de cálculo e classificação. Assim:

def calcular_imc(peso, altura):
    return peso / (altura ** 2)

def classificar_imc(imc):
    if imc < 18.5:
        return "Você está abaixo do peso"
    elif 18.5 <= imc < 25:
        return "Você está dentro do peso ideal"
    else:
        return "Você está acima do peso"

peso = float(input("Informe o seu peso (kg): "))
altura = float(input("Informe sua altura (metros): "))

imc = calcular_imc(peso, altura)
print(f"Seu IMC é: {imc:.2f}")
print(classificar_imc(imc))

Isso faz a separação da lógica em funções reutilizáveis, deixando o código mais limpo e fácil de manter.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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