Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje de Programación 1
print(Pedro.edad)
print(estudiantes[2].edad)
for i in range(len(estudiantes)):
print (estudiantes[i].dni)
Definiendo a la clase Persona el método: iniciales
def iniciales(self):
cadena = ’’
for caracter in self.nombre:
if caracter >= ’A’ and caracter <= ’Z’:
cadena = cadena + caracter + ’. ’
return cadena
1
Definiendo a la clase Persona el método: __str__
def __str__(self):
cadena = ’Nombre: {0}\n’.format(self.nombre)
cadena = cadena + ’Dni: {0}\n’.format(self.dni)
cadena = cadena + ’Edad: {0}\n’.format(self.edad)
return cadena
Modifica el programa del ejercicio anterior enriqueciendo el tipo de datos
Persona con un nuevo campo: el sexo, que codificaremos con una letra (M para
mujer y H para hombre). Añade al método __str__ lo necesario para que
imprima en pantalla también cuál es el sexo de la persona. Agregando un
método capaz de generar la copia de un objeto.
def copia(self):
nuevo = Persona(self.nombre,self.dni,self.edad)
return nuevo