Calculando o IMC
Publicado por André Gondim 13/03/2008
[ Hits: 16.474 ]
Homepage: http://andregondim.eti.br
Cálculo de IMC. Baseado em código aqui mesmo no VOL.
Procurei refinar um pouco, e aprender algo mais sobre python.
# calculadora de imc, primeiro programa em python
# autor: Andreh Gondim http://andregondim.eti.br
# data: 17/02/2008
# idehia base: http://www.vivaolinux.com.br/scripts/verFonte.php?codigo=2477&arquivo=IMC.py
# calculadora de imc, primeiro programa em python
# autor: Diogoryu
# data: 11/01/2007
# codigo original abaixo
#def peso():
# print("calculo para verificacao do IMC \n")
# nome = (raw_input("Por favor digite o seu nome \n"))
# print ("seja bem vindo(a) " +nome+ " para o calculo do imc \n")
# h = float(raw_input(" \n insira a sua altura em centimetros separada por ponto \n"))
# peso = float(raw_input("digite o seu peso \n"))
# sexo = raw_input("insira o seu sexo: masculino ou feminino \n")
# if sexo == 'masculino':
# imc = peso / h ** 2
# print ("o seu imc eh ") + str(imc)
# resp = (raw_input("deseja ver o seu peso ideal, digite: sim ou nao "))
# if resp == 'sim':
# print "\n o seu peso ideal eh " + str((72.2*h) - 57)
#
# else:
# imc = peso / h ** 2
# print ("o seu imc eh ") + str(imc)
# resp = (raw_input("deseja ver o seu peso ideal, digite: sim ou nao "))
# if resp == 'sim':
# print "\n o seu peso ideal eh " + str((62.1*h) - 44.7 )
def peso(nome):
print("Calculo para verificacao do IMC \n")
print ("Seja bem vindo(a) %s para o calculo do imc \n" %nome)
while 1:
try:
h = float(raw_input("\nInsira a sua altura em centimetros separada por ponto \n"))
break
except:
print 'Verifique o valor digitado'
while 1:
try:
peso = float(raw_input("Digite o seu peso \n"))
break
except:
print 'Verifique o valor digitado'
while 1:
try:
sexo = raw_input("Insira o seu sexo: (m)asculino ou (f)eminino \n")
if (sexo == 'm') or (sexo == 'f') :
break
except:
print 'Entre apenas com m ou f para o sexo'
imc = peso / h ** 2
print 'Ola %s seu IMC eh %.2f' % (nome, imc )
while 1:
try:
resp = raw_input('Deseja ver o seu peso ideal, digite (s)im ou (n)ao ')
if resp == 's' or resp == 'n': break
except:
print 'Entre com s ou n'
if (resp == 's') and (sexo == 'm'):
temp = ((72.2*h) - 57)
print "\nOla %s, o seu peso ideal eh %.2f " % (nome, temp)
elif (resp == 's') and (sexo == 'f'):
temp = ((62.1*h) - 44.7 )
print "\nOla %s, seu peso ideal eh %.2f " % (nome, temp)
while 1:
print ('Deixe em branco para sair do programa')
nome = (raw_input("Por favor digite o seu nome: \n"))
if not nome: break
peso(nome)
Controle Remoto a Area de Trabalho
Calcular a data do Carnaval e da Páscoa
Horá do descanso! Uma peque aplicação que fiz usando pygtk
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (10)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Alguém executou um rm e quase mata a Pixar! (3)
Formas seguras de instalar Debian Sid (1)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









