Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exerc. 07 - Calculando IMC

Exercio 07:

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

imc = peso / (altura ** 2)
print(f'Seu IMC é: ')

if imc < 18.5:
print('Você está abaixo do peso.')

elif imc 18,5 <= 25:
print('Você está com peso normal.')

else: imc >=25:
print('Você está acima do peso.')

1 resposta

Fala, Karen! Tudo bom?

Agradeço por trazer sua solução para o fórum!

E existem alguns ajustes necessário: alterar a sintaxe dos elif e else, já que em Python não se usa vírgula nos números decimais e nem se coloca condição depois do else. Dessa maneira:

peso = float(input('Digite seu peso (kg): '))
altura = float(input('Digite sua altura (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á com peso normal.')
else:
    print('Você está acima do peso.')

Isso faz com que o programa rode sem erros e siga corretamente a lógica de classificação do IMC.

E algumas boas práticas que você pode adotar são:

  • Consistência: usar operadores lógicos (and) para definir intervalos.
  • Legibilidade: mostrar o valor do IMC formatado com duas casas decimais.
  • Exploração: adicionar mais faixas de classificação, como sobrepeso e obesidade, para enriquecer o programa.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere evoluir esse programa para incluir todas as classificações oficiais do IMC (como obesidade grau I, II e III) ou manter apenas as três faixas principais para simplificar?

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

Abraço e bons estudos!

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