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


Forgot your password?
 
Document Actions

slides14-ex1.py

by Cicero Garrozi last modified 2014-07-22 07:58

Click here to get the file

Size 1.1 kB - File type text/python-source

File contents

class Pessoa:
    __nome = None
    __idade = None
    __cpf = None

    def __init__(self, n, i, c):
        self.__nome = n
        self.__idade = int(i)
        self.__cpf = str(c)
    def getNome(self):
        return self.__nome
    def getIdade(self):
        return self.__idade
    def getCpf(self):
        return self.__cpf
    
#### inicio do programa principal:
f = open("slides14-ex1.txt", "r")
s = f.read() # le o arquivo inteiro como string
linhas = s.split("\n")
#linhas = f.readlines()
pessoas = []
for l in linhas:
    elementos = l.split("-")
    #print elementos
    [nome, idade, cpf] = elementos
    pessoas.append(Pessoa(nome, idade, cpf))
#verificando qual eh o maior nome:
maior = 0
for p in pessoas:
    if len(p.getNome()) > maior:
        maior = len(p.getNome())

espacos = ""
for p in pessoas:
    print "Nome: %s"%p.getNome(),
    espacos = " "*(maior - len(p.getNome())) #qtde de espacos impressos apos o nome para que a idade fique alinhada com as demais pessoas
    print "%sIdade: %d\tCPF: %s"%(espacos, p.getIdade(), p.getCpf())




Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: