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")
def agregarAlumno(n,a,div,dni): unAlumno= Alumno() unAlumno.setNombre=n unAlumno.setApellido= a unAlumno.Dni=dni unAlumno.Division= div lista_alumno.append(unAlumno)
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()
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()
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
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
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())
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())