Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Calculando o IMC

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

if peso > 0 and altura > 0:
  IMC = peso / (altura**2)
  print(f"Seu IMC é: {IMC:.2f}")
  if IMC < 18.5:
      print("Você esta abaixo do peso.")
  elif  IMC >= 18.5 and IMC < 25:
      print("Você esta com peso Normal.")
  elif IMC >= 25:
      print("Você esta acima do peso.")    
2 respostas
solução!

Oi, Marcelo, como vai?

O código desenvolvido soluciona o desafio proposto de maneira eficaz, fazendo o uso correto dos tipos de dados flutuantes para ler o peso e a altura da pessoa usuária. A inclusão da primeira condicional para garantir que o peso e a altura sejam maiores que zero é uma prática recomendável de validação de dados em programação, impedindo erros matemáticos como a divisão por zero. Agradecemos muito por compartilhar a sua resposta com a comunidade, pois visualizar diferentes abordagens enriquece a jornada de todos os estudantes no fórum.

Parabéns pela excelente resolução da atividade e pela dedicação em aplicar boas práticas de validação logo no início do fluxo do seu programa. Continue praticando o desenvolvimento dos seus scripts e lembre-se de que o fórum está a disposição para que você traga novas soluções e debata com os demais colegas.

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

Obrigado pelo fedback Mike