Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercícios feitos: Calculando IMC

#Exercicio 4
peso = float(input('Digite o 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')
else:
    print('Você está acima do peso')
1 resposta
solução!

Olá, Ricardo! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de condicionais para analisar o IMC com clareza, utilizou muito bem o f-string para deixar a saída mais legível e ainda compreendeu a importância do cálculo com variáveis reais para garantir precisão.

Uma dica interessante para o futuro é usar a função round() para arredondar valores de forma simples, deixando o código mais limpo. Dessa forma:

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

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

if imc < 18.5:
    print("Você está abaixo do peso")
elif 18.5 <= imc < 25:
    print("Você está com peso normal")
else:
    print("Você está acima do peso")

Resultado:

Digite seu peso (kg): 75
Digite a sua altura (m): 1.72
Seu IMC é: 25.35
Você está acima do peso

Como a função round() teve 2 como parâmetro, houve o arredondamento para duas casas decimais.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!