1
resposta

Calculadora

print('***Calculadora de IMC***')

peso = float(input('Digite seu peso atual: '))
altura = float(input('Agora, digite sua altura: '))

imc = peso / (altura**2)

if imc <18.5:
    print(f'Seu IMC é: {imc:.1f}')
    print('Você está abaixo do peso ideal!')
elif 18.5 <= imc <25:
    print(f'Seu IMC é: {imc:.1f}')
    print('Parabéns! Você está dentro dos parâmetros considerados saudáveis!')
else:
    print(f'Seu IMC é: {imc:.1f}')
    print('Você está acima do peso ideal!')
1 resposta

Olá, Ronaldo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a condicional para classificar os resultados do IMC com Python, utilizou muito bem o operador de comparação para definir os intervalos e ainda compreendeu a importância da formatação com :.1f para deixar a saída mais clara.

Uma dica interessante para o futuro é trabalhar com elif adicionais para detalhar mais faixas de classificação do IMC, como sobrepeso e obesidade. Assim:

print('***Calculadora de IMC***')

peso = float(input('Digite seu peso atual: '))
altura = float(input('Agora, digite sua altura: '))

imc = peso / (altura**2)

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

if imc < 18.5:
    print('Você está abaixo do peso ideal!')
elif 18.5 <= imc < 25:
    print('Parabéns! Você está dentro dos parâmetros considerados saudáveis!')
elif 25 <= imc < 30:
    print('Você está com sobrepeso.')
else:
    print('Você está em obesidade. Procure acompanhamento profissional.')

Isso deixa a análise mais completa e próxima das classificações utilizadas em saúde pública.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!