Skip to content

Instantly share code, notes, and snippets.

@javoperez
Last active August 29, 2015 13:57
Show Gist options
  • Save javoperez/9862602 to your computer and use it in GitHub Desktop.
Save javoperez/9862602 to your computer and use it in GitHub Desktop.
Estructura de Datos, creando objetos y apuntadores a los objetos en python
#!/usr/bin/env
#-*- encoding: -utf-8-*-
class trabajador:
"""Objeto del Tipo trabajador"""
def __init__(self):
self.nombre = None
self.ap_paterno= None
self.ap_mat= None
self.edad= None
self.salario= None
def setNombre(self,nombre_i):
self.nombre= nombre_i
def setAp_paterno(self,ap_paterno_i):
self.ap_paterno= ap_paterno_i
def setAp_materno(self,ap_materno_i):
self.ap_materno= ap_materno_i
def setEdad(self,edad_i):
self.edad= edad_i
def setSalario(self,salario_i):
self.salario= salario_i
x=[]
salir=None
conteo=0
while salir!= "s":
print "Porfavor ingresa el trabajador numero: ", conteo
conteo+=1
ficha= trabajador()
a= raw_input("Dame el Nombre: ")
ficha.setNombre(a)
b= raw_input("Dame el ap_paterno: ")
ficha.setAp_paterno(b)
c= raw_input("Dame el ap_materno: ")
ficha.setAp_materno(c)
d= input("Dame la Edad: ")
ficha.setEdad(d)
e= input("Dame el salario: ")
ficha.setSalario(e)
x.append((ficha.nombre, ficha.ap_paterno, ficha.ap_materno, ficha.edad, ficha.salario ))
salir= raw_input("Quieres salir? (s/n) ")
for y in range (len(x)):
print "el trabajador ", y, "es: ", x[y]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment