5_17_Manejo_de_archivos_desafio_2

Run Settings
LanguagePython
Language Version
Run Command
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)
Editor Settings
Theme
Key bindings
Full width
Lines