Skip to content

Instantly share code, notes, and snippets.

@maluta
Created May 4, 2015 13:48
Show Gist options
  • Save maluta/cea7277bc6e8e29d1221 to your computer and use it in GitHub Desktop.
Save maluta/cea7277bc6e8e29d1221 to your computer and use it in GitHub Desktop.
# formato do dicionário
'''
{
'nome':<string>,
'idade':<int>,
'peso':<float>,
'altura':<float>,
'imc':<float>
}
'''
# -----------
cadastro_de_usuários = []
# ----- cadastrar 4 pessoas ------
for i in range(2):
print("-"*50)
print("Seja bem vindo ao guia alimentar, vamos te ajudar a pensar uma dieta mais saudávem mas antes precisamos conhecer um pouco mais sobre você.")
print("-"*50)
print("> qual seu nome?")
nome = input()
print("> idade:")
idade = input()
print("> altura aproximada (utilize ponto e não virgula)")
altura = input()
print("Seu peso aproximado(utilize ponto e não virgula)")
peso = input()
# cadastra no dicionário
cadastro_de_usuários.append( {'nome':nome, 'idade':idade, 'altura':altura, 'peso':peso } )
# faz um calculo com os valores obtidos (exemplo: índice de massa corporal) http://www.calculoimc.com.br/tabela-de-imc/
variável_temporária = float(altura)*float(altura)
imc = float(peso) / variável_temporária
print("Seu IMC é " + str(imc))
if imc < 17:
print("Você esta muito abaixo do peso")
elif imc >= 17 and imc <= 18.49:
print("Você esta abaixo do peso")
elif imc >= 18.5 and imc <= 24.99:
print("Você esta com peso normal")
elif imc >= 25 and imc <= 29.99:
print("Você esta acima do peso")
elif imc >= 30 and imc <= 34.99:
print("Você esta com obesidade (tipo I)")
elif imc >= 35 and imc <= 39.99:
print("Você esta com obesidade severa (tipo II)")
else:
print("Você esta com obesidade mórbida (tipo III)")
# ----------
print(cadastro_de_usuários)
# imprimindo mais "bonito" e mostrando que o for pode interagir com uma lista
for i in cadastro_de_usuários:
print(i['nome'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment