elizeub

Calculadora IMC completa em Python

Jul 12th, 2021 (edited)
1,545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. # Este aplicativo calcula seu imc
  2. # Elizeu Barbosa Abreu
  3. # Pastebin https://pastebin.com/u/elizeub/1/cYZejHzP
  4. # Python 3
  5.  
  6. # Comandos para imprimir titulo personalizado
  7. print('{:_^35}'.format('CALCULADORA DE IMC'))
  8. n = True
  9. # Enquanto n for Verdadeiro o app continua a leitura do codigo
  10. while n == True:
  11.     print('Este aplicativo calcula seu IMC \nDigite os valores seguidos de Enter')
  12. # Entrada do peso
  13.     peso = float(input("\nSeu peso em Kg \n(Ex.: 57.800): "))
  14. # Entrada da Altura
  15.     altura = float(input("\nSua altura em Metros \n(Ex.: 1.92): "))
  16. # Calculo do IMC peso dividido pela altura elevada a segunda potencia
  17.     imc = round(peso/(altura*altura), 2)
  18.     print('{:_^35}'.format(''))
  19. # Condicionais que verifica o imc e imprime o diagnostico
  20.     if imc < 18.5:
  21.         print("I.M.C: {} \nAbaixo do peso".format(imc))
  22.     if imc >= 18.5 and imc < 25:    
  23.         print("I.M.C: {} \nPeso Ideal".format(imc))
  24.     if imc > 25 and imc <= 30:
  25.         print("I.M.C: {} \nSobrepeso".format(imc))
  26.     if imc > 30 and imc <= 35:
  27.         print("I.M.C: {} \nAlerta: OBESIDADE GRAU 1".format(imc))
  28.     if imc > 35 and imc <= 40:
  29.         print("I.M.C: {} \nAlerta: OBESIDADE GRAU 2".format(imc))
  30.     if imc > 40:
  31.         print("I.M.C: {} \nAlerta: OBESIDADE GRAU 3 OU MORBIDA\nProcure ajuda medica".format(imc))
  32.     print('{:_^35}'.format(''))    
  33. # Condicoes para continuar ou parar o app  
  34.     seguir = input('Digite {} para continuar ou {} para parar: '.format('Y','N'))
  35.     if seguir == 'y' or seguir == 'Y':
  36.         n = True
  37.     else:
  38.         n = False
  39.  
Advertisement
Add Comment
Please, Sign In to add comment