def test_editar_propiedades(self): unaPersona = Persona("72545123K", "John", 45) # Ediciones válidas unaPersona.dni = "72545333L" unaPersona.nombre = "Pepe" unaPersona.edad = 33 self.assertEqual(unaPersona.dni, "72545333L") self.assertEqual(unaPersona.nombre, "Pepe") self.assertEqual(unaPersona.edad, 33) # Ediciones NO válidas (No hay cambio) unaPersona.dni = "dni no válido" unaPersona.nombre = 34 unaPersona.edad = -12 self.assertEqual(unaPersona.dni, "72545333L") self.assertEqual(unaPersona.nombre, "Pepe") self.assertEqual(unaPersona.edad, 33)
print("\n1.\tListar personas") print("2.\tAgregar una persona") print("3.\tModificar una persona") print("4.\tEliminar una persona") print(" \tSalir (otra tecla)") return int(input("\n\tElija una opción: ")) if __name__ == '__main__': serviciopersona = Serviciopersona() # Agregamos una persona p1 = Persona() p1.nombre = 'federico' p1.apellido = 'gonzalez' p1.edad = '20' serviciopersona.add_person(p1) # Agregamos una persona p1 = Persona() p1.nombre = 'claudio' p1.apellido = 'pico' p1.edad = '33' serviciopersona.add_person(p1) # Agregamos al hermano p1 = Persona() p1.nombre = 'nicolas' p1.apellido = 'pico' p1.edad = '40' serviciopersona.add_person(p1)
app = App() serviciopersona = Serviciopersona() while True: opcion_persona = app.menu_persona() if opcion_persona == 1: listPerson = serviciopersona.get_personList() for key in listPerson: print("legajo: %s -> %s" % (key, listPerson[key])) if opcion_persona == 2: p = Persona() p.nombre = input("Ingrese Nombre: ") p.apellido = input("Ingrese apellido: ") p.edad = int(input("Ingrese edad: ")) serviciopersona.add_person(p) if opcion_persona == 3: key = int(input("Ingreso legajo")) p = Persona p.nombre = input("Ingrese Nombre: ") p._apellido = input("Ingrese Apellido: ") p.edad = int(input("Ingrese edad: ")) serviciopersona.update_person(key, p) if opcion_persona == 4: p = Persona() key = int(input("Ingrese legajo de la persona: ")) serviciopersona.delete_person(key) if opcion_persona < 1 or opcion_persona > 4:
#!/usr/bin/env python3 #-*- coding: utf-8 -*- from persona import Persona persona1 = Persona(38262759) persona1.nombre = 'Luciano' persona1.apellido = 'Martinez' persona1.profesion = 'Apicultor' persona1.edad = 25 print(persona1) persona1.mayor_de_edad() persona1.ver_dni()