fork download
  1. # Poo
  2. # Crea una clase Persona que permita guardar nombre e e.mail de personas.
  3.  
  4. class Persona:
  5. def __init__(self, nombre, email):
  6. self.nombre = nombre
  7. self.email = email
  8.  
  9. def formatea_nombre(self):
  10. """Devolver el nombre como apellidos, nombre
  11.  
  12. :return: El nombre, como texto: apellidos, nombre
  13. """
  14.  
  15. partes = self.nombre.split()
  16. toret = self.nombre
  17.  
  18. if len(partes) > 2:
  19. toret = partes[1] + ' ' + partes[2] + ", " + partes[0]
  20.  
  21. return toret
  22.  
  23. def __str__(self):
  24. return str.format("[{0}: {1}]", self.nombre, self.email)
  25.  
  26. if __name__ == "__main__":
  27. p0 = Persona("Baltasar García Perez-Schofield", "jbgarcia@uvigo.es")
  28. print("Baltasar:", p0)
  29. print("Nombre formateado:", p0.formatea_nombre())
  30.  
Success #stdin #stdout 0.01s 27704KB
stdin
Standard input is empty
stdout
Baltasar: [Baltasar García Perez-Schofield: jbgarcia@uvigo.es]
Nombre formateado: García Perez-Schofield, Baltasar