Quick actions

cmd+k|ctrl+k

Navigation

Languages

5_17_Manejo_de_archivos_desafio_2

Snippet info

Language

Python

Visibility

public

Author

jorgetoto2006new

Created

2024-11-08T02:25:34.595086Z

Updated

2024-11-08T02:25:34.595086Z

def buscar_libros_por_autor(autor_buscado):
    # Intentamos abrir el archivo directamente
    archivo = open("libros.txt", "r")
    
    # Variable para rastrear si encontramos algún libro del autor
    encontrado = False

    # Iteramos sobre cada línea del archivo
    for linea in archivo:
        # Eliminamos espacios en blanco y saltos de línea al final de la línea
        linea = linea.strip()
        
        # Separar el título del libro y el autor usando el separador " - "
        if " - " in linea:
            titulo, autor = linea.split(" - ", 1)
            
            # Si el autor en la línea coincide con el autor buscado
            if autor.lower() == autor_buscado.lower():
                print(f"Título: {titulo}")
                encontrado = True

    # Cerramos el archivo después de leer todas las líneas
    archivo.close()

    # Si no encontramos ningún libro del autor, mostramos un mensaje
    if not encontrado:
        print(f"No se encontraron libros de '{autor_buscado}'.")

# Ejemplo de uso de la función
autor_buscado = "Gabriel García Márquez"
buscar_libros_por_autor(autor_buscado)
INFO