Dado el archivo de texto Alumnos.txt (adjunto a este TP) desarrollar un programa en Python que permita la gestión de los alumnos y las materias que cursan dichos alumnos empleando: a. Funciones b. Estructuras de Control c. Estructuras de datos d. Manejo de Archivos de Texto.
1. Almacenar los datos de los alumnos en una estructura de datos de manera tal que permita:
a. Agregar alumnos
b. Modificar datos Personales de los alumnos
c. Eliminar alumnos
2. Almacenar datos de la cursada de materias para cada alumno a fin de:
a. Cargar materias
b. Cargar notas por materia
c. Modificar notas por materia
d. Calcular el promedio de notas por materia
e. Establecer la situación del alumno por materia (Regular/ No regular)
3. Insertar datos al archivo Alumnos.txt
4. Modificar Datos del Archivo Alumnos.txt (datos Personales de alumnos /notas de las materias/ Situación de la materia)
Cuando se ejecuta el programa, se muestra un Menú principal de opciones:
- Área de Alumnos: Permite realizar un CRUD (crear/agregar, mostrar, actualizar y eliminar) de los datos personales del alumno.
- Área de Asignaturas: Permite agregar 2 materias (tal como está establecido en el archivo Alumnos.txt) así como las notas de cada una de estas materias. Calcula automáticamente el promedio y establece, de igual manera, la condición "Regular" / "No Regular"
El grupo AzuMa tiene 2 integrantes:
grupo = [{
"Nombre Completo": "Azul Coscarelli",
"Ocupación": "Empleada administrativa y estudiante",
"Apodo": "Azu"
},
{
"Nombre Completo": "María Fernanda Ríos",
"Ocupación": "Programadora, estudiante y mamá",
"Apodo": "Mai"
}]
¿Querés ejecutar el proyecto en línea? Visitá el Repl del proyecto.