Calculando o IMC
Publicado por André Gondim 13/03/2008
[ Hits: 16.117 ]
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)
Calculadora Python - sem bugs !?
Sequência de Fibonacci até determinado número
Vou voltar moderar conteúdos de Dicas e Artigos (0)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Instalação Uefi com o instalador clássico do Mageia (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta