Python Intermedio - Último proyecto - Títulos de libros | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 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