Oi! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você fez um ótimo trabalho ao calcular o IMC, mas percebi que há um pequeno erro na fórmula. No cálculo do IMC, o denominador deve ser o quadrado da altura, ou seja, altura * altura
ou altura ** 2
, não altura * 2
. Isso irá garantir que o cálculo seja feito corretamente.
Uma dica interessante para o futuro é usar a função round()
para limitar o número de casas decimais na resposta. Veja como ficaria:
peso = float(input("Digite seu peso (Kg) : "))
altura = float(input("Digite sua altura (m) : "))
if (peso < 0) or (altura < 0):
print("O peso e altura não pode ser menor que 0 (zero)!")
else:
IMC = peso / (altura * altura)
print("Seu IMC é:", round(IMC, 2))
Neste código, o método round(IMC, 2)
limita o IMC a 2 casas decimais.
Qualquer dúvida que surgir, compartilhe no fórum.
Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!