+ 2

Proyecto 11 python3 ejer titulos de libros, help me

Hola no se si alguno tuvo prob con ese ejer pero no me da el resultado, me lee los saltos de lĂ­nea en el recuento Puse: For line in file: Print(line[0] + str(len(line) -1))) File.close() El tema es q me da resultado: H12 T16 P19 G17 Con la ultima linea tengo problemas y es la q no tiene el salto de linea "/n" Alguien q lo haya resuelto y me de una mano?

11th Jan 2021, 11:11 PM
Ana Laura Rivero
Ana Laura Rivero - avatar
4 Answers
+ 6
file = open("/usercode/files/books.txt", "r") for line in file: if '\n' in line: print(line[0]+str(len(line)-1)) else: print(line[0]+str(len(line))) file.close()
11th Jan 2021, 11:24 PM
ЭЮуарЮ
ЭЮуарЮ - avatar
+ 3
book = open("/usercode/files/books.txt", "r") #manejamos el archivo de texto y lo abrimos en modo lectura "r" = read for line in book: #creamos un ciclo de lectura de el archivo book if '\n' in line: #si tenemos espacio en las lineas o el caracter \n.. print(line[0]+str(len(line)-1)) #imprimimos desde la linea 0 mas las palabras contando de 1 para abajo else: #o print(line[0]+str(len(line))) #contamos las palabras desde 0 cuando no tienen espacios y imprimimos las primeras dos letras mas el nĂșmero de letras book.close() #cerramos el archivo the resolucion of the this challenge is easy is something a pay atencion the use of functions in python is very important len str etc
12th Nov 2021, 6:17 PM
Cholohatwhite
Cholohatwhite - avatar
+ 1
Gracias! Ahora estoy con html, javascript, php, ajax y jQuery, haciendo un trabajo de fin de año para entregar en desarrollo web
8th Dec 2021, 2:13 AM
Ana Laura Rivero
Ana Laura Rivero - avatar
0
Lo hice asĂ­. Se le ha pedido que cree un programa especial de categorizaciĂłn de libros, que asigna a cada libro un cĂłdigo especial basado en su tĂ­tulo. El cĂłdigo es igual a la primera letra del libro, seguida del nĂșmero de caracteres del tĂ­tulo. Por ejemplo, para el libro "Harry Potter", el cĂłdigo serĂ­a: H12 , ya que contiene 12 caracteres (incluido el espacio). Se le proporciona un archivo books.txt , que incluye los tĂ­tulos de los libros, cada uno escrito en una lĂ­nea separada. Lea el tĂ­tulo uno por uno y genere el cĂłdigo de cada libro en una lĂ­nea separada. Por ejemplo, si el archivo books.txt contiene: AlgĂșn libro Otro libro Su programa deberĂ­a generar: S9 A12 file = open("/usercode/files/books.txt", "r") for lista in file.readlines (): lista =lista.replace("\n","") print (f"{lista[0]}{len(lista)}") file.close()
8th Feb 2022, 11:11 PM
Luis Malki
Luis Malki - avatar