Estou começando a aprender e não tenho uma necessidade de desenvolver nada, então estou só "praticando" com uma idéia.
Calcular o Indice de Massa Corporal de acordo com a Organização Mundial da Saúde.
Minha dúvida neste instante é, quero fazer a chamada e em seguida o input, só isso.
Se for possível dizer o que estou fazendo de errado, sem mostrar a resposta, acho melhor, assim eu procuro e aprendo.
def imc (peso, altura):
''' (float, number) -> float, str
Calcula o Indice de Massa Corporal de acordo com o a Organização Mundial
da Saúde
>>> imc (62 , 161)
23.91
>>> imc (82 , 174)
27.08
>>> imc (62 , 185)
18.11
'''
# Objetivos:
# 1 - entrada via input do peso a ser utilizado
# 2 - entrada via input da altura a ser utilizada
# 3 - Calculo do IMC
# 4 - Retorno do IMC e classificação da OMS
peso = int (input ("Entre com o seu peso em kkk.ggg: "))
altura = int (input ("entre com a sua altura em cm: "))
resul = peso / (altura**2)
result = (resul * 10000) # o valor que retorno em resul vem com muitas casas decimais
if (result < 17):
return result , 'IMC = Voce está muito Abaixo do Peso'
elif (result > 17.1) and (result <= 18.49):
return result, 'IMC = Voce está Abaixo do Peso'
elif (result >= 18.5) and (result <= 24.99):
return result , 'IMC = Voce está no Peso Normal'
elif (result >= 25) and (result <= 29.99):
return result , 'IMC = Voce esta Acima do Peso'
elif (result >= 30) and (result <= 34.99):
return result , 'IMC = Voce esta em obesidade I'
elif (result >= 35) and (result <= 39.99):
return result , 'IMC = Voce esta em Obesidade II - Severa'
else:
return result , 'IMC = Voce esta em Obesidade III - Mórbida'