Ejemplo n.º 1
0
def registrarAlumnos():
    print("***REGISTRO DE ALUMNOS Y NOTAS***")
    #Número de alumnos a registrar
    peticion = "Ingrese número de alumnos a registrar: "
    tipoValidacion = 0
    numeroAlumnos = v.validarNumero(tipoValidacion, peticion)
    #Número de notas a registrar por alumno
    peticion = "Ingrese número de notas a registrar por alumno: "
    tipoValidacion = 0
    numeroNotas = v.validarNumero(tipoValidacion, peticion)
    #Registro de n alumnos
    for i in range(1, numeroAlumnos+1):
        print(f"Alumno nro. {i}: ")
        datosPersona = solicitarDatosPersona()
        nombre = datosPersona[0]
        DNI = datosPersona[1]
        codigo = f"A{DNI}"
        edad = datosPersona[2]
        #Notas
        notas = []
        for j in range(1, numeroNotas+1):
            peticion = f"Ingrese nota {j}: "
            tipoValidacion = 1
            notas.append(v.validarNumero(tipoValidacion, peticion))
        alumno = Alumno(codigo, nombre, DNI, edad, notas)
        nuevoAlumno = Colegio()
        nuevoAlumno.agregarPersona(alumno, "alumno")
Ejemplo n.º 2
0
 def agregar(self):
     
     aa=array_alumno()
     codigo=aa.codigo_correlativo()
     nombre=Validacion.validar_texto('Ingrese el nombre del Alumno')
     apellido=Validacion.validar_texto('Ingrese el Apellido del Alumno')
     dni=Validacion.validar_dni('Ingresar el DNI del Alumno')
     edad=Validacion.validar_edad('Ingresar la edad del Alumno')
     aa.agregar(Alumno(codigo,nombre,apellido,dni,edad))
     self.menu()
Ejemplo n.º 3
0
def agregarAlumno(n,a,div,dni):
    unAlumno= Alumno()
    unAlumno.setNombre=n
    unAlumno.setApellido= a
    unAlumno.Dni=dni
    unAlumno.Division= div
    lista_alumno.append(unAlumno)
Ejemplo n.º 4
0
    def leer_txt(self):
        try:
            file = open('alumno.txt', 'r', encoding='utf-8')
            for linea in file.readlines():
                if file.readlines() != '':
                    valor = linea.split(";")
                    self.lista_alumno.append(
                        Alumno(valor[0], valor[1], valor[2], valor[3],
                               valor[4]))

        except OSError as e:
            file = open('alumno.txt', 'x', encoding='utf-8')
        except Exception as e:
            print('Hola')
            print(f'error: {str(e)}')
        finally:
            if file:
                file.close()
Ejemplo n.º 5
0
def registrarAlumnos():
    print("***REGISTRO DE ALUMNOS Y NOTAS***")
    #Número de alumnos a registrar
    peticion = "Ingrese número de alumnos a registrar: "
    tipoValidacion = 0
    numeroAlumnos = v.validarNumero(tipoValidacion, peticion)
    #Número de notas a registrar por alumno
    peticion = "Ingrese número de notas a registrar por alumno: "
    tipoValidacion = 0
    numeroNotas = v.validarNumero(tipoValidacion, peticion)

    #Obtener el último código de alumno ingresado
    ultimoCodigoAlumno = 0
    try:
        fichero = open(archivoAlumno, 'r')
        ultimoCodigoAlumno = len(fichero.readlines())
    except Exception as e:
        print(f"Error: {str(e)}")
    else:
        fichero.close()

    #Registro de n alumnos
    for i in range(1, numeroAlumnos + 1):
        codigo = f"A{ultimoCodigoAlumno+1}"
        print(f"Ingreso nro. {i}: Alumno {codigo}")
        datosPersona = solicitarDatosPersona()
        nombre = datosPersona[0]
        DNI = datosPersona[1]
        edad = datosPersona[2]
        #Notas
        notas = []
        for i in range(1, numeroNotas + 1):
            peticion = f"Ingrese nota {i}: "
            tipoValidacion = 1
            notas.append(v.validarNumero(tipoValidacion, peticion))
        alumno = Alumno(codigo, nombre, DNI, edad, notas)
        archivo = Archivo(archivoAlumno=archivoAlumno)
        archivo.agregarAlumno(alumno)
        ultimoCodigoAlumno += 1
Ejemplo n.º 6
0
from clases.colegio import Colegio

#AGREGAR
print("*** SISTEMA DE REGISTRO DE DOCENTES, ALUMNOS Y NOTAS ***")
registrarDocentes()
registrarAlumnos()
print("***REGISTRO FINALIZADO***")

#LISTAR
print("***LISTA DE ALUMNOS***")
listarAlumnos()
print("***LISTA DE DOCENTES***")
listarDocentes()

#ACTUALIZAR ALUMNO
alumnoActualizado = Alumno("", "Jesus E.", "48082945", "89", [18, 19, 20])
actualizarPersona("A12345678", alumnoActualizado, "alumno")
#ACTUALIZAR DOCENTE
docenteActualizado = Docente("", "Jose A", "99999999", "100")
actualizarPersona("D12345678", docenteActualizado, "docente")

#ELIMINAR
eliminarPersona("A12345678")
eliminarPersona("D12345678")


def registrarDocentes():
    print("***REGISTRO DE DOCENTES***")
    #Número de docentes a registrar
    peticion = "Ingrese número de docentes a registrar: "
    tipoValidacion = 0
Ejemplo n.º 7
0
from clases.alumno import Alumno

from datetime import date
miAlumno = Alumno()
miAlumno.setNombre("A")
miAlumno.setApellido("B")
miAlumno.setFecha(date(2017, 3, 17))
miAlumno.agregarNota(4)
print(miAlumno.menorNota())
print(miAlumno.prom())
Ejemplo n.º 8
0
from clases.alumno import Alumno
from clases.materia import Materia

unAlumno = Alumno()
otroAlumno = Alumno()

unAlumno.set_apellido("Perez")
unAlumno.set_nombre("Godofredo")

materia1 = Materia()
materia1.set_nombre("Castellano")
unAlumno.agregar_materia(materia1)
materia1.agregar_nota(5)
materia1.agregar_nota(4)

materia2 = Materia()
materia2.set_nombre("Laboratorio I")
materia2.agregar_nota(5)
unAlumno.agregar_materia(materia2)

print(unAlumno.menor_promedio())
print(unAlumno.promedio_general())