from Persona import Persona from Empleado import Empleado class Medico(Persona, Empleado): def __init__( self, nombre, apellidos, edad, especialidad, cedula, costoConsulta, numeroConsultas, ): """Constructor de la clase""" Persona.__init__(self, nombre, apellidos, edad) self.Especialidad = especialidad self.Cedula = cedula self.CostoConsulta = costoConsulta self.NumeroConsultas = numeroConsultas def __str__(self): return ( "Nombre del medico: " + self.nombre() + " " + self.apellidos() + " especialidad: " + self.especialidad() + " cedula: " + self.cedula() ) def visualiza(self): """Visualiza su valor""" print(self) def especialidad(self): """retorna el nombre""" return self.Especialidad def cedula(self): """Retorna los apellidos""" return self.Cedula def sueldo(self): """Cualcual el sueldo""" return self.CostoConsulta * self.NumeroConsultas """ Prueba de las clases """ if __name__ == "__main__": a = [] xb = Medico("Juan", "Ferrer", 50, "cirujano", "832098092", 10, 1000) a.append(xb) for k in a: k.visualiza() k.visualizaSueldo()