Ministério da Educação
Brasil um país de todos
Personal tools
Navigation
Log in


Forgot your password?
 
Document Actions

dic-com-dic.py

by Cicero Garrozi last modified 2014-08-07 06:49

Click here to get the file

Size 1.1 kB - File type text/python-source

File contents

#cpf = None
#nome = None
#nascimento = None
#telefone = None
dic = {}
separador = None

f = open(raw_input("Digite o nome do arquivo: "))
linhas = f.read().split("\n")
f.close()
digitos = "0123456789"
alfabeto = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
acentos = "áéíóúÁÉÍÓÚãõÃÕàÀçÇ"
caracteresValidos = "-/"
for i in range(len(linhas[0])):
    c = linhas[0][i]
    if c not in digitos+alfabeto+acentos+caracteresValidos:
        separador = c
        break
else:
    print "Erro! O separador utilizado nao e' Valido!\n"
    
if separador != None:
    for l in linhas:
        lista = l.split(separador)
        if len(lista) == 4:
            dic[lista[0]] = {"nome":lista[1], "nascimento":lista[2], "telefone":lista[3]}

    maior = 0
    for e in dic.values():
        if len(e['nome']) > maior:
            maior = len(e['nome'])

    for chave, elem in dic.iteritems():
        print 'CPF:',chave,
        print '- Nome:', elem['nome'],
        print ' '*(maior-len(elem['nome'])),
        print '- Nascimento: ',elem['nascimento'],
        print '- Telefone: ',elem['telefone']
    

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: