[ create a new paste ] login | about

Link: http://codepad.org/LnEHQH0Y    [ raw code | fork ]

Python, pasted on Jul 18:
# -*- coding: utf-8 -*-
idades, c, = [], 0
while c < 10:
    try: idades.append(int(raw_input("Qual sua idade?\n"))); c = c +1
    except ValueError: print("Números ¬¬"); continue
if sum(idades)/10 >= 1 and sum(idades)/10 <= 25: print("É um grupo jovem")
elif sum(idades)/10 >= 26 and sum(idades)/10 <= 60: print("É um grupo adulto")
elif sum(idades)/10 <= 0: print("Números inválidos")
elif sum(idades)/10 >= 60: print("É um grupo idoso")
    
# Linha 2 - Variável idades aonde será armazenada as idades digitadas pelo usuário é criada, ela é do tipo lista, variável 
#c também é criada, ela servirá pro contador do while, eu poderia usar o for na linha 3, mas o while foi mais 
#apropriado, pq se o usuário digitar alguma letra ele volta pra exata pergunta que o usuário estava respondendo com o 
#comando continue, com o for o continue pularia pra outra pergunta.
#
# Linha 3 - Laço while criado, enquanto o valor da variável c for menor que 10 faça:  
#         
# Linha 4 - Variável idades recebe as idades digitadas pelo usuário, contador do while em ação.
#
# Linha 5 - Caso ocorra algum erro pelo usuário ter digitado alguma palavra será mostrada uma mensagem e o programa 
#voltará pra perguntar aonde o usuário digitou uma palavra ao invés de um número.
#
# Linha 6 - Aqui usei uma função chamada sum, ela retorna a soma de todos os itens de uma lista, no caso usei o sum 
#na variável idades, que guarda uma lista com todas as idades digitadas pelo usuário. Se a média das idades for igual 
#ou maior que 1 ou igual ou menor que 25, mensagem dizendo que o grupo é jovem.
#
# Linha 7 - Ou se a média das idades for igual ou maior que 26 ou igual ou menor que 60, mensagem dizendo que o grupo é adulto.
#
# Linha 8 - Ou se a média das idades for igual ou menor que 0, mensagem dizendo que os número são inválidos.
#
# Linha 9 - Ou se a média das idades for igual ou maior 60, mensagem dizendo que o grupo é idoso.


Create a new paste based on this one


Comments: