Reto DELETE

Código
Intermedio
Flask
Curso de Flask
5 min
200 XP
Actualizado: 29/08/2025

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Descripción

Implementa endpoints DELETE en Flask para eliminar elementos de una lista simulada en memoria.

Crea una aplicación Flask que gestione una lista de libros en memoria y proporcione un endpoint DELETE para eliminar libros específicos.

Debes implementar:

  1. Una lista inicial de libros con la siguiente estructura:
  • id (entero)
  • titulo (string)
  • autor (string)
  • año (entero)
  1. Un endpoint DELETE en la ruta /libros/<int:libro_id> que:
  • Reciba el ID del libro como parámetro de la URL
  • Busque el libro en la lista por su ID
  • Si encuentra el libro, lo elimine de la lista y retorne un JSON con mensaje de confirmación y código 200
  • Si no encuentra el libro, retorne un JSON con mensaje de error y código 404
  1. La respuesta exitosa debe incluir:
  • Un mensaje de confirmación
  • Los datos del libro eliminado
  • El total de libros restantes
  1. La respuesta de error debe incluir:
  • Un mensaje de error descriptivo

Inicia creando la aplicación Flask, define la lista de libros con al menos 3 elementos de ejemplo, y luego implementa el endpoint DELETE. Recuerda importar Flask y jsonify, y configurar el método DELETE en el decorador de ruta.

Solución al ejercicio de programación en Flask

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el ejercicio de programación en Flask para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con ejercicios de programación en Flask

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 Flask

⭐⭐⭐⭐⭐
4.9/5 valoración