Taller Biblioteca
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
- Crea un diccionario llamado
biblioteca
que contenga las clavesnombre
,ubicacion
ycoleccion
. - La clave
coleccion
debe contener una lista de libros. Cada libro es un diccionario con las siguientes claves:titulo
autor
: un subdiccionario connombre
ynacionalidad
anio
categoria
disponible
- Agrega al menos 2 libros en la colección inicial.
- Agrega un nuevo libro utilizando
.append()
. - Imprime los libros que están disponibles.
- Cuenta cuántos libros hay por categoría (puedes usar un diccionario auxiliar).
- 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
Publicar un comentario