Calculadora do IMC

Publicado por victor (última atualização em 12/11/2018)

[ Hits: 5.636 ]

Homepage: kkk

Download PESO CERTO.py




Programa básico que calcula seu IMC e informa se você está abaixo, acima ou em seu peso ideal.

  



Esconder código-fonte

# -*- CODING UTF:40 -*-
#
# VICTOR HUGO
#
# ------------------------------------

import time
import random

print("\t PESO IDEAL: \n")

print("PRIMEIRAMENTE, VAMOS CALCULAR SEU IMC: ")


p = input("DIGITE SEU PESO EM QUILOGRAMAS: ")
e = input("DIGITE SUA ESTATURA EM METROS: ")

resp = (float(p)) / (float(e) * float(e))

print("\t CALCULANDO....\n")

loop = 0
time.sleep(1.2)

print("\t O RESULTADO DE SEU IMC FOI DE:",resp,"\n")


print("AGORA, VAMOS VER SE SEU PESO ESTÁ CORRETO!")

peso = input("DIGITE O RESULTADO DE SEU IMC ARREDONDANDO O VALOR: ")

print("\t CARREGANDO....\n")

loop = 0
time.sleep(1.2)

if peso < '17':
    print("\t VOCÊ ESTÁ ABAIXO DO PESO, GANHE MASSA!!\n")


elif peso > '40':
    print("\t VOCÊ ESTÁ MUITO ACIMA DO PESO, PERCA MASSA IMEDIATAMENTE!!\n")


elif peso == '17':
    print("\t VOCÊ ESTÁ ABAIXO DO PESO, GANHE MASSA!!\n")


elif peso == '18':
    print("\t VOCÊ ESTÁ ABAIXO DO PESO, GANHE MASSA!!\n")


elif peso == '19':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '20':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '21':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '22':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '23':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '24':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '25':
    print("\t PARABÉNS, VOCÊ ESTÁ EM SEU PESO IDEAL!!\n")


elif peso == '26':
    print("\t CUIDADO, VOCÊ ESTÁ ACIMA DO PESO!!\n")


elif peso == '27':
    print("\t CUIDADO, VOCÊ ESTÁ ACIMA DO PESO!!\n")


elif peso == '28':
    print("\t CUIDADO, VOCÊ ESTÁ ACIMA DO PESO!!\n")


elif peso == '29':
    print("\t CUIDADO, VOCÊ ESTÁ ACIMA DO PESO!!\n")


elif peso == '30':
    print("\t VOCÊ ESTÁ OBESO, PERCA MASSA!!\n")


elif peso == '31':
    print("\t VOCÊ ESTÁ OBESO, PERCA MASSA!!\n")


elif peso == '32':
    print("\t VOCÊ ESTÁ OBESO, PERCA MASSA!!\n")


elif peso == '33':
    print("\t VOCÊ ESTÁ OBESO, PERCA MASSA!!\n")


elif peso == '34':
    print("\t VOCÊ ESTÁ OBESO, PERCA MASSA!!\n")


elif peso == '35':
    print("\t VOCÊ ESTÁ VOCÊ ESTÁ MUITO ACIMA DO PESO, PERCA MASSA!!\n")


elif peso == '36':
    print("\t VOCÊ ESTÁ MUITO ACIMA DO PESO, PERCA MASSA!!\n")


elif peso == '37':
    print("\t VOCÊ ESTÁ MUITO ACIMA DO PESO, PERCA MASSA!!\n")


elif peso == '38':
    print("\t VOCÊ ESTÁ MUITO ACIMA DO PESO, PERCA MASSA!!\n")


elif peso == '39':
    print("\t VOCÊ ESTÁ MUITO ACIMA DO PESO, PECA MASSA!!\n")




print("SATISFEITO COM SEUS RESULTADOS??")

print("NOSSO SISTEMA POSSUÍ 90% DE PRECISÃO")


print("QUER OLHAR A TABELA DE PESOS DO IMC?")

enter = input("SE SIM, PRECIONE 'Y', SE NÃO PRECIONE 'N'")


if enter == 'n':
    print("\t CARREGANDO....\n")

    loop = 0
    time.sleep(1)

    exit()


elif enter == 'y':
    print("\t CARREGANDO....\n")

    loop = 0
    time.sleep(1)


    print("DÊ UMA OLHADA COMO CÁLCULAMOS O IMC:")

    print("PESO / ESTATURA * ESTATURA")

    print("DIVIDIMOS SEU PESO PELA SUA ESTATURA AO QUADRADO")

    print("AINDA CURIOSO?? DÊ UMA OLHADA NA TABELA DE PESO DO IMC")

    print("\t CARREGANDO....\n")

    loop = 0
    time.sleep(1.1)


    print(" ABAIXO DE 17 ----> MUITO ABAIXO DO PESO"
            " ENTRE 17 E 18,49 ----> ABAIXO DO PESO"
            " ENTRE 18,5 E 24,99 ----> PESO NORMAL"
            " ENTRE 25 E 29,99 ----> ACIMA DO PESO"
            " ENTRE 30 E 34,99 ----> OBESIDADE"
            " ENTRE 35 E 39,99 ----> OBESIDADE SEVERA"
            " ACIMA DE 40 ----> OBESIDADE MÓRBIDA")






Scripts recomendados

Sequência de Fibonacci até determinado número

Brincando com Hexadecimais

Primeiro código em python que escrevi acompanhando aula do google.

Ler dois números e informa o dividendo, divisor, quociente e resto.

Conversor entre as moedas real e dolar


  

Comentários
[1] Comentário enviado por tampinha em 13/09/2019 - 09:17h

Amigo seu trabalho poderia ser muito mais fácil trocando de input() para float(input()). Porque dai ja da para trabalhar bem. E o calculo do IMC pode dar um erro por causa das possibilidades em int e nao em float. Entao pode dar conflito, tipo o IMC = 34.7 ele não reconhecerá. Qualquer coisa eu mando uma nova versão se quiser

--Giulliano

[2] Comentário enviado por wildnb em 02/04/2020 - 16:34h

Olá, e caso eu queira trazer uma resposta baseada num intervalo de valor, por exemplo.
Entre 14 e 18.5 magro
Entre 18,9 e 25 saudavel
Entre 25.1 e 29,9 sobrepeso
E a sim por diante, como que eu poderia fazer ?
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts