slides14-ex1.py
Click here to get the file
Size
1 kB
-
File type
text/python-source
File contents
class Pessoa:
__nome = None
__idade = None
__cpf = None
def __init__(self, nome, idade, cpf):
self.__nome = nome
self.__idade = idade
self.__cpf = cpf
#criando funcoes get e set
def getNome(self):
return self.__nome
def setNome(self,novoNome):
self.__nome = novoNome[:]
def getIdade(self):
return self.__idade
def setIdade(self,novaIdade):
self.__idade = novaIdade[:]
def getCpf(self):
return self.__cpf
def setCpf(self,novoCpf):
self.__cpf = novoCpf[:]
#programa principal:
nomeArq = raw_input("Digite o nome do arquivo com as inf. das pessoas: ")
arq = open(nomeArq, "r")
listaPessoas = []
for linha in arq:
listaLinha = linha.split("-")
listaPessoas.append(Pessoa(listaLinha[0], listaLinha[1], listaLinha[2][:-1]))
arq.close()
#imprimindo o nome de todas as pessoas:
for obj in listaPessoas:
print obj.getNome()