Descripción
Implementar un endpoint GET para obtener información de productos con parámetros de consulta
Crea una API con FastAPI que implemente un endpoint GET para gestionar productos. El endpoint debe estar en la ruta /productos
y debe permitir obtener una lista de productos con las siguientes funcionalidades:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- Debe devolver una lista predefinida de productos (al menos 3 productos) con los campos:
id
,nombre
yprecio
. - Debe aceptar un parámetro de consulta opcional
categoria
que permita filtrar los productos por categoría. - Debe aceptar un parámetro de consulta opcional
precio_maximo
de tipo float que filtre productos con precio menor o igual al valor especificado.
Para empezar, puedes definir una lista de productos como esta:
productos = [
{"id": 1, "nombre": "Laptop", "precio": 1200.0, "categoria": "electrónica"},
{"id": 2, "nombre": "Teléfono", "precio": 800.0, "categoria": "electrónica"},
{"id": 3, "nombre": "Mesa", "precio": 350.0, "categoria": "muebles"},
{"id": 4, "nombre": "Silla", "precio": 150.0, "categoria": "muebles"}
]
La función debe filtrar la lista según los parámetros proporcionados y devolver los resultados en formato JSON.
Solución al ejercicio de programación en FastAPI
¡Desbloquea la solución completa!
Completa el ejercicio de programación en FastAPI para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en FastAPI
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en FastAPI