+ 1

Python Intermedio - Último proyecto - Títulos de libros

No entiendo el ejercicio. "Se te da un archivo llamado "books.txt" con tĂ­tulos de libros, cada uno en una lĂ­nea distinta. Para codificar los tĂ­tulos de los libros hay que tomar las primeras letras de cada palabra del tĂ­tulo y combinarlas. Por ejemplo, para el tĂ­tulo del libro "Game of Thrones" la versiĂłn codificada debe ser "GoT". Completa el programa para leer el tĂ­tulo del libro desde el archivo y generar las versiones codificadas, cada una en una nueva lĂ­nea." Mi cĂłdigo fue este: file = open("books.txt", "r") #con el archivo dado por la plataforma #tu cĂłdigo va aquĂ­ for linea in file: if "\n" in linea: lista_palabras = linea.split(" ") codigo = "" for palabra in lista_palabras: codigo += palabra[0] print(codigo) file.close() En mi archivo de pruebas tuve este resultado: GoT HP CA AS Pero en el proyecto me aparece como error. ÂżAlguien entiende este ejercicio?

16th Apr 2022, 9:26 PM
Luis AndrĂ© Baroni IstĂșriz
Luis AndrĂ© Baroni IstĂșriz - avatar
3 Answers
+ 1
Disculpen, ya lo corregĂ­. TenĂ­a que eliminar la lĂ­nea donde estaba el if. Este es mi cĂłdigo: file = open("/usercode/files/books.txt", "r") #tu cĂłdigo va aquĂ­ for linea in file: lista_palabras = linea.split(" ") codigo = "" for palabra in lista_palabras: codigo += palabra[0] print(codigo) file.close()
16th Apr 2022, 9:42 PM
Luis AndrĂ© Baroni IstĂșriz
Luis AndrĂ© Baroni IstĂșriz - avatar
0
Gracis bro, suerte âœŒđŸŒ
11th Jun 2022, 7:36 PM
Valentin Quijano
Valentin Quijano - avatar
0
Mi cĂłdigo funciona perfectamente, pero me da error en SoloLearn
13th Jul 2022, 11:09 PM
IvĂĄn HernĂĄndez Blanco
IvĂĄn HernĂĄndez Blanco - avatar