3
respostas

[Sugestão] Exercício 4 - calculo IMC

peso = float(input('Digite o peso atual (kg):\n'))
altura = float(input('Digite o altura atual (m):\n'))

imc = peso / (altura**2) #calculo IMC

if imc < 18.5: #se o IMC for menor que esse valor
    print(f'Seu IMC é: {imc:.2f}. Você está abaixo do peso.') #exibe essa mensagem
elif 18.5 <= imc < 25: #se o IMC for maior ou igual ou menor que 25
    print(f'Seu IMC é: {imc:.2f}. Seu peso está dentro da normalidade.') #exibe essa mensagem
elif imc >= 25: #se o IMC for igual ou maior que o 25
    print(f'Seu IMC é: {imc:.2f}. Você está acima do peso') #exibe essa mensagem
else:
    print('Ops, talvez tenha dado algo errado. Tente novamente colocando as informações corretamente') #caso o usuario coloque alguma informação incorreta
3 respostas

Isso ai !

Otimo!

Oii, Marina! Como vai?

Seu código tá bem estruturado e organizado. A lógica de cálculo do IMC e os if/elif foram aplicados de forma clara e objetiva, o que ajuda bastante na leitura e manutenção.

Uma dica interessante para o futuro é usar o método str.replace() para tratar entradas com vírgula no lugar do ponto. Isso pode ser útil quando o usuário digita números no formato brasileiro:


altura = float(input('Digite a altura: ').replace(',', '.'))

Esse código troca a vírgula por ponto, garantindo que o valor possa ser convertido corretamente para float.

Conteúdos relacionados
Alura

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