Programa python (IMC)

1070 palavras 5 páginas
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, etc.) correspondente a uma pessoa com o IMC fornecido.''' if imc < 19: categoria = 'Magro' if imc >= 19 and imc 25 and imc 30 and imc 40: categoria = 'Obesidade morbida' print ('O seu indice de massa corporal (IMC) é: ', round(imc, 0)) print ('A sua categoria é: ', categoria)

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,

Relacionados

  • Tutorial Python
    5462 palavras | 22 páginas
  • Python
    9570 palavras | 39 páginas
  • python
    6742 palavras | 27 páginas
  • python
    8993 palavras | 36 páginas
  • Trabalho sobre algoitimos
    420 palavras | 2 páginas
  • Teste
    1117 palavras | 5 páginas
  • Padrão de codificação de caractere unicode
    4230 palavras | 17 páginas
  • Aprendendo Java Na Marra
    44967 palavras | 180 páginas
  • Apostila ALGORITMO 2015
    10543 palavras | 43 páginas
  • Cálculo 2
    80753 palavras | 324 páginas