-
Notifications
You must be signed in to change notification settings - Fork 0
alej-developer/user-resource-allocator
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
# 🎨 Asignador Dinámico de Recursos y Usuarios Aplicación de consola en Python para la gestión de usuarios y asignación de recursos únicos (colores). Este proyecto demuestra el dominio de **Estructuras de Datos**, **Control de Flujo** y **Manejo de Errores**. ## 🚀 Características Técnicas * **Algoritmo de Asignación Única:** Garantiza que no se repitan colores entre usuarios utilizando `random` y manipulación de listas. * **Integridad de Datos:** Si se añaden más usuarios que colores disponibles, el sistema fuerza la creación de nuevos recursos. * **Control de Excepciones:** El módulo de eliminación de usuarios es robusto ante entradas no numéricas (`ValueError`) o índices fuera de rango (`IndexError`). * **Manipulación de Listas:** Uso eficiente de métodos como `.copy()`, `.sort()`, `.append()` y `.pop()`. * **Arquitectura Modular:** Separación de la lógica de negocio (`gestor.py`) y la interfaz de usuario (`main.py`). ## 🛠️ Stack Tecnológico * Python 3.10+ (Uso de `match/case`) * Git & GitHub ## 💻 Ejecución 1. Clona el repositorio. 2. Ejecuta el archivo principal: ```bash python main.py
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published