AE2_ABPRO-Ejercicio grupal[Actividad Opcional] Requisitos de finalización Ejercicio grupal Contexto
Un grupo de 3 amigos ha decidido crear una plataforma web para gestionar eventos deportivos en su ciudad. Cada usuario podrá crear eventos deportivos, registrarse para participar en ellos, ver los eventos disponibles, y realizar un seguimiento de su inscripción. Además, los organizadores deben poder confirmar la asistencia de los participantes y asignar equipos para las actividades.
A lo largo del desarrollo del sistema, los amigos se dieron cuenta de que necesitan llevar un registro de los eventos creados, los participantes inscritos, y el estado de los eventos (confirmado, en proceso, cancelado). Además, deben poder asignar y consultar equipos para cada evento.
Solución
Desarrollar un programa en Python que permita gestionar estos eventos, inscripciones y equipos de manera eficiente. Debe incluir funciones para registrar eventos, inscribir participantes, consultar el estado de un evento, y asignar equipos de forma automática.
Requerimientos
Crear un sistema donde puedan:
Registrar eventos deportivos (nombre, fecha, tipo de evento, estado).
Inscribir usuarios para cada evento.
Asignar usuarios a equipos.
Consultar los eventos por estado.
Gestionar la información de los participantes.
Administrar el proceso de inscripción y asignación de equipos.
Tareas específicas
Crear las clases necesarias para representar un evento deportivo, un participante y un equipo.
Crear listas y diccionarios para almacenar los eventos y participantes.
Implementar funciones que permitan la inscripción de participantes y la asignación de equipos.
Implementar las instrucciones if, for, while, y las sentencias break y continue para realizar las verificaciones necesarias.
Ejecución
Trabajo grupal, en el que cada miembro se encargará de una parte del sistema.
Deberán entregar el código fuente en un archivo comprimido ZIP con el nombre "EventoDeportivo_grupoX" (donde X es el número de grupo asignado).
Duración: 1 Jornada de clases.