
'''
   Arquivo: Seq_sem_repeticoes.py
   
   Dados um inteiro positivo n e uma sequencia de n numeros inteiros,
   construir uma sequencia sem repeticoes (dos numeros dados). 
   
'''

def main():
     n = int(input("Digite o numero de elementos da sequencia: "))

     # Ler cada numero dado, e
     # inseri-lo na lista seq se ele nao estiver na lista
     seq = []   # cria a lista seq 
     for i in range(n): # para i variando de 0 a n-1 
           num = int(input("Digite um inteiro da sequencia: "))
           # verifica se num esta' na lista seq
           comp_seq = len(seq)  # comprimento da lista seq (*)
           achou = False
           j = 0
           while j < comp_seq and not achou:
               if num == seq[j]:
                   achou = True
               else:
                   j += 1
                     
           if not achou:
               seq.append(num)

     print("Lista de numeros sem repeticoes: ", seq)
     print("Total de elementos distintos: ", len(seq))


#----------------------------------------------------------------
main()
                                                                                                                                                        
# (*)    len(x)  a funcao len quando aplicada a uma lista x devolve
#                o comprimento da lista x.  
