Calculando o IMC
Publicado por André Gondim 13/03/2008
[ Hits: 16.217 ]
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)
Organizador de números simples
Calculadora Python - sem bugs !?
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (4)
Não Consigo instalar o cli-visualizer no Ubuntu 24.04 (2)
compilação samba 4.22 rock linux 9.5 (1)
Posso instalar usar o grub sem ter linux instalado, para iniciar o win... (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (4)