Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rpta:
DIAGRAMA UML 1
DIAGRAMA UML2
3. En la siguiente jerarquía de herencia, hemos escrito un código para agregar 'S' a la identificación del
estudiante, 'T' a la identificación del maestro y tanto 'T' como 'S' a la identificación del asistente de
enseñanza. ¿Cuál será la salida de este código? Si el código no funciona según lo previsto, qué cambios
debemos hacer.
RPTA:
CODIGO MODIFICADO:
class Persona:
def __init__(self, id):
self.id = id
class Profesor(Persona):
def __init__(self, id):
Persona.__init__(self, id)
self.id += "T"
class Asistente(Persona):
def __init__(self, id):
Persona.__init__(self,id)
self.id += "ST"
class Alumno(Persona):
def __init__(self, id):
Persona.__init__(self,id)
self.id += "S"
x = ProfesorAuxiliar("2675")
print(x.id)
y = Alumno("4567")
print(y.id)
z = Profesor("3421")
print(z.id)
p = Asistente("5749")
print(p.id)
DIAGRAMA 3: