Hola Yara, espero que estés bien
¡Entiendo que estás trabajando con listas y diccionarios en Python! Tu código parece estar casi listo para filtrar y mostrar solo los libros que están en stock. Veo que mencionas que te faltaban solo los corchetes, pero tu código actual ya está utilizando correctamente los corchetes para acceder a los valores de los diccionarios.
Aquí tienes un ejemplo práctico de cómo tu código funciona:
libros = [
{"nombre": "1984", "stock": 5},
{"nombre": "Dom Casmurro", "stock": 0},
{"nombre": "El Principito", "stock": 3},
{"nombre": "El Hobbit", "stock": 0},
{"nombre": "Orgullo y Prejuicio", "stock": 2}
]
for libro in libros:
if libro["stock"] == 0:
continue
else:
print('Libro disponible:', libro["nombre"])
Este código recorrerá cada libro en la lista libros. Si el stock de un libro es 0, el bucle continuará con el siguiente libro sin imprimir nada. Si el stock es mayor que 0, imprimirá el nombre del libro disponible.
Espero que esto te ayude a entender cómo usar los corchetes para acceder a los valores en los diccionarios y cómo funciona el bucle for junto con continue. ¡Sigue adelante con tus estudios!
Espero haber ayudado y buenos estudios!