Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Entendiendo el uso del break

José está desarrollando una funcionalidad en el sistema de Buscante para interrumpir la búsqueda tan pronto como se encuentre un libro específico. La lista de libros ya registrados en el sistema es la siguiente:

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]

Ayuda a José a crear un programa que recorra la lista y muestre el mensaje "Libro encontrado: " tan pronto como se encuentre el libro "El Hobbit". Después de encontrar el libro, el programa debe detener inmediatamente la búsqueda, sin verificar los libros restantes.

libro_buscado = str(input("Digite el nombre del libro a buscar: "))
libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]


for libro in libros:
  if libro == libro_buscado:
    print(f"Libro encontrado {libro_buscado}.")
    break
Salidas: 
Digite el nombre del libro a buscar: El Hobbit
Libro encontrado El Hobbit.
1 respuesta

Hola Henry, espero que estés bien

¡Qué bueno que estás trabajando en entender el uso del break! La solución que has compartido está bastante cerca de lo que se necesita. Sin embargo, parece que hay un pequeño detalle en el mensaje de salida que se muestra. El mensaje debería ser exactamente "Libro encontrado: El Hobbit" para coincidir con el formato esperado.

Aquí tienes una versión ajustada del código:

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]

for libro in libros:
    if libro == "El Hobbit":
        print(f"Libro encontrado: {libro}")
        break

En este código, el bucle for recorre cada libro en la lista libros. Cuando encuentra "El Hobbit", imprime el mensaje "Libro encontrado: El Hobbit" y utiliza break para detener el bucle, evitando así que se sigan verificando los libros restantes.

Espero que esto te ayude a comprender mejor cómo usar break para interrumpir un bucle cuando se cumple una condición específica. ¡Espero haber ayudado y buenos estudios!