maite-ai / TDP-TP-Grupo12

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grupo 12

Consideraciones iniciales

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.

Funcionalidades del programa

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)

Breve descripción del proyecto

Cuando se ejecuta el programa, se muestra un Menú principal de opciones:

  1. Área de Alumnos: Permite realizar un CRUD (crear/agregar, mostrar, actualizar y eliminar) de los datos personales del alumno.
  2. Á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"

Integrantes del grupo

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.

About


Languages

Language:Python 100.0%