Skip to content

Instantly share code, notes, and snippets.

@ricardosiri68
Created May 6, 2013 01:07
Show Gist options
  • Save ricardosiri68/5522806 to your computer and use it in GitHub Desktop.
Save ricardosiri68/5522806 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
class Persona:
def __init__(self,apellido="N/N",nombre="N/N",ocupacion="N/N",edad=0):
self.setApellido(apellido)
self.setNombre(nombre)
self.setOcupacion(ocupacion)
self.setEdad(edad)
def setApellido(self,apellido):
self.__apellido=apellido
def getApellido(self):
return self.__apellido
def setNombre(self,nombre):
self.__nombre=nombre
def getNombre(self):
return self.__nombre
def setOcupacion(self,ocupacion):
self.__ocupacion=ocupacion
def getOcupacion(self):
return self.__ocupacion
def setEdad(self,edad):
self.__edad = edad
def getEdad(self):
return self.__edad
def __str__(self):
#cada ves que llamamos a la instacia print persona
# retorna lo que le hacemos retornar aca
return "%s - %s - %s - %s" % ( self.getNombre(),
self.getApellido(),
self.getOcupacion(),
self.getEdad())
cant = 3
personas = []
for i in xrange(cant):
print 'Ingrese los datos de la personana N° %s' % (i+1)
nombre = raw_input('Nombre:')
apellido=raw_input('Apellido:')
ocupacion=raw_input('Ocupacion:')
edad=raw_input('Edad:')
print "==========================================="
personas.append(Persona(apellido,nombre,ocupacion,edad))
print "lista de personas ingresadas:"
print "Nombre - Apellido - Ocupacion - Edad"
i = 0
for persona in personas:
i += 1
print "#%s %s" % (i, persona)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment