1
resposta

Resolução do exercício

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  18.5 <= IMC < 25:
    print('Você está com o peso normal')
elif IMC >= 25:
    print('Você está acima do peso')
1 resposta

Olá, Brandon!

Parabéns por concluir a atividade Calculando o IMC. Ficou nítido como você organizou a lógica para transformar uma fórmula matemática em um programa que entrega uma resposta direta e personalizada ao usuário.

Sua solução está excelente. Ao utilizar o tipo float, você garantiu que o sistema aceite valores decimais com precisão, o que é fundamental para o cálculo de peso e altura. O uso da formatação {IMC:.2f} demonstra um ótimo cuidado com a exibição do dado, evitando que o usuário veja aquele número longo e desnecessário de casas decimais. Além disso, a forma como você encadeou a comparação no elif é uma prática que torna a leitura do código muito natural.

Na sua visão, você acredita que apresentar apenas a classificação já resolve o problema do usuário ou mostrar o valor numérico do IMC, como você fez, traz mais transparência para o programa?

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