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

Entendiendo el uso del Break

Se hace una modificación en la solicitud del ejercicio para darle más versatilidad al código, por lo que se ha incluido la captura del libro y se ha empleado la función lower para realizar la comparación entre cadenas minúsculas.

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
#Se declara la variable que almacenará el nombre del libro a buscar
libro = str(input("Ingrese el nombre del libro que desea buscar: "))
#Se recorre la lista de libros para buscar el libro ingresado por el usuario
for i in range(len(libros)):
    #Se compara el libro ingresado por el usuario con cada libro de la lista, ignorando mayúsculas y minúsculas
    #Se emplea el método lower() para convertir ambos nombres a minúsculas antes de compararlos
    if libros[i].lower() == libro.lower():
        print(f'Libro entontrado: {libro}')
        #Se termina el ciclo una vez que se encuentra el libro
        break
1 respuesta

Hola Carlos, espero que estés bien

Parece que estás en el camino correcto al implementar el uso del break en tu código para detener la búsqueda una vez que encuentres el libro deseado. Sin embargo, en el contexto de la actividad que mencionas, el objetivo es encontrar específicamente el libro "El Hobbit" y detener la búsqueda en ese punto.

Tu código está diseñado para buscar cualquier libro que el usuario ingrese, lo cual es una buena práctica para darle versatilidad al programa, pero si deseas seguir el objetivo del ejercicio, podrías simplificarlo de la siguiente manera:

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

# Recorremos la lista de libros
for libro in libros:
    # Comparamos cada libro con "El Hobbit", ignorando mayúsculas y minúsculas
    if libro.lower() == "el hobbit".lower():
        print(f'Libro encontrado: {libro}')
        # Terminamos el ciclo una vez que se encuentra el libro
        break

Este código recorrerá la lista de libros y, una vez que encuentre "El Hobbit", imprimirá el mensaje y detendrá la búsqueda. Esto cumple con el objetivo del ejercicio que mencionaste.

Espero que esto te ayude y te deseo mucho éxito en tu aprendizaje de Python. ¡Espero haber ayudado y buenos estudios!