Código fuente para datos.Estudiante

from  .Persona import Persona

[documentos]class Estudiante(Persona): """Expediente de un estutiante de la universidad. Este exppediente hereda de la clase Persona el cual almacena la información inicial de una persona que tiene un vínculo con la universidad Los atributos de esta clase son: - carrera: la carrera que esta - carne: Carne del estudiante - fecha_ingreso: Fecha cuando ingresa el estudiante a la carrera. """ def __init__(self, nombre, id, carne): """ Inicializa un objeto de tipo Estudiante :param nombre: nombre de la persona (Str) :param id: identificacion de la persona (Str) :param carne: numero de carne del estudiante (Str) :type kind: Boolean :raise Lista de errores que son controlados. :return: Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar :rtype: Boolean xxxx """ Persona.__init__(self,nombre,id) self.carrera = "" self.carne = carne self.fecha_ingreso = " "
[documentos] def dar_carrera(self): """ Devuelve la información de la carrerar que tiene el estudiante. :type kind: Boolean :raise Lista de errores que son controlados. :return: Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar :rtype: Boolean xxxx """ return self.carrera
[documentos] def dar_carne(self): """ Devuelve la información del del carnet que tiene el estudiante. :param carne: numero de carne del estudiante. :type kind: Boolean :raise Lista de errores que son controlados. :return: Boolean: Verdadero si se borra de forma exitosa Falso si no se pudo borrar :rtype: Boolean xxxx """
[documentos] def cambiar_carne(self,carne): """Modifica el carne del estudiante. :param carne (Str): identificación universitaria para tramites internos de la U. :type kind: Boolean :raise Lista de errores que son controlados. :return: Boolean: Verdadero si se modifica de forma exitosa Falso si no se pudo modificar :rtype: Boolean xxxx """ pass
def __str__(self): return f"Carne:{self.carne}, nombre:{self.nombre}"