1
resposta

[Projeto] Questão - IMC

Segue a minha resposta

peso = int(input("Insira o peso em kg: "))
altura = float(input("Insira a altura em metros: "))

imc = peso/(altura ** 2)

if imc < 18.5:
    print(f'Seu IMC é {imc:.2f}')
    print('Você está abaixo do peso ideal.')

elif imc >= 18.5 and imc < 25:
    print(f'Seu IMC é {imc:.2f}')
    print('Você está no peso ideal.')

elif imc >= 25:
    print(f'Seu IMC é {imc:.2f}')
    print('Você está acima do peso ideal.')

else:
    print('[ERRO] Houve algum erro no processo.')
1 resposta

Olá, Vitor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para armazenar os dados de entrada, utilizou muito bem a fórmula matemática do IMC para calcular o resultado e ainda compreendeu a importância das estruturas condicionais para classificar corretamente os diferentes intervalos.

Uma dica interessante para o futuro é simplificar a lógica retirando redundâncias nos testes condicionais. Assim:

peso = int(input("Insira o peso em kg: "))
altura = float(input("Insira a altura em metros: "))

imc = peso / (altura ** 2)

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

if imc < 18.5:
    print('Você está abaixo do peso ideal.')
elif imc < 25:
    print('Você está no peso ideal.')
else:
    print('Você está acima do peso ideal.')

Isso deixa o código mais limpo e adota boas maneiras no uso de condicionais.

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!