Programa python (IMC)
def escrevePesoMinimo(altura): ''' escrevePesoMinimo: float -> {} escrevePesoMinimo(a) escreve para o ecra o peso minimo correspondente a uma pessoa de altura a.''' pmin = 19 * (altura/100)**2 # Calculo do peso mínimo print ('Segundo a sua altura o seu peso mínimo é: ', round(pmin, 2))
def escrevePesoMaximo (altura): ''' escrevePesoMaximo: float -> {} escrevePesoMaximo(a) escreve para o ecra o peso máximo correspondente a uma pessoa de altura a.''' pmax = 25 * (altura/100)**2 # Calculo do peso máximo print ('Segundo a sua altura o seu peso máximo é: ', round(pmax, 2))
p = float(input('Digite o seu peso em kg: ')) a = float(input('Digite o sua altura em cm: '))
indice = imc(p, a) escreveCategoria(indice) escrevePesoMinimo(a) escrevePesoMaximo (a)
def imc(peso, altura): ''' imc : float x float -> float imc(p, a) devolve o indice de massa corporal (IMC) correspondente ao peso p e altura a.''' imc = peso / ((altura/100)**2) # Calculo do IMC return imc def escreveCategoria(imc): ''' escreveCategoria : float -> {} escreveCategoria(imc) escreve para o ecra a categoria (Magro, Normal,