Skip to content

alej-developer/user-resource-allocator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

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

No packages published

Languages