1
resposta

[Projeto] [PROJETO] Cclculando IMC

peso = float(input('digite seu peso '))
altura = float(input('digite sua altura '))

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

if imc < 18.5:
    print('abaixo do peso')
elif imc < 25:
    print('peso ideal')
else:
    print('acima do peso')
1 resposta

Olá, Bernardo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você estruturou a lógica do cálculo do IMC e utilizou f-strings para formatar a saída. Isso deixa o código mais legível e preciso.

Uma melhoria seria incluir a entrada de dados com strip() para evitar espaços extras e um tratamento básico de erros para garantir que o usuário insira valores numéricos válidos. Veja este exemplo:


try:
    peso = float(input('Digite seu peso: ').strip())
    altura = float(input('Digite sua altura: ').strip())

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

    if imc < 18.5:
        print('Abaixo do peso')
    elif imc < 25:
        print('Peso ideal')
    else:
        print('Acima do peso')

except ValueError:
    print("Por favor, insira valores numéricos válidos.")

Isso evita erros caso o usuário insira um valor inválido.

Conte com o apoio do Fórum. Abraços e bons estudos.