Taller Biblioteca

Taller: Diccionarios Anidados en Python

Taller de Python: Diccionarios Anidados con Ejemplo de Biblioteca

✨ Objetivo

Representar la información de una biblioteca utilizando diccionarios anidados en Python, desarrollando habilidades de organización y acceso a estructuras de datos.

📖 Contexto

Una biblioteca universitaria quiere digitalizar la información de sus libros, autores y disponibilidad. Cada libro tiene un título, autor, año de publicación, categoría y estado de disponibilidad.

✍️ Actividades

  1. Crea un diccionario llamado biblioteca que contenga las claves nombre, ubicacion y coleccion.
  2. La clave coleccion debe contener una lista de libros. Cada libro es un diccionario con las siguientes claves:
    • titulo
    • autor: un subdiccionario con nombre y nacionalidad
    • anio
    • categoria
    • disponible
  3. Agrega al menos 2 libros en la colección inicial.
  4. Agrega un nuevo libro utilizando .append().
  5. Imprime los libros que están disponibles.
  6. Cuenta cuántos libros hay por categoría (puedes usar un diccionario auxiliar).
  7. Permite buscar los libros por nombre del autor.

📈 Ejemplo de estructura inicial

biblioteca = {
    "nombre": "Biblioteca Central Universitaria",
    "ubicacion": "Bogotá D.C.",
    "coleccion": [
        {
            "titulo": "Cien Años de Soledad",
            "autor": {
                "nombre": "Gabriel García Márquez",
                "nacionalidad": "Colombiana"
            },
            "anio": 1967,
            "categoria": "Novela",
            "disponible": True
        }
    ]
}

🚀 Extensiones posibles

  • Agregar información de préstamos por estudiante.
  • Incluir ubicación del libro dentro de la biblioteca (piso, estantería).
  • Permitir registrar nuevos autores y luego relacionarlos a nuevos libros.

Comentarios

Entradas más populares de este blog

Taller - Dashboard en Python