0

Proyecto 5

no se como hacer para que evitar que tome en cuenta el caracter \n en mi codigo

8th Mar 2021, 11:52 PM
GUSTAVO
GUSTAVO - avatar
8 Answers
0
hola! escriba la condiciĂłn de la tarea y el cĂłdigo de su intento. esto mejorarĂĄ la ayuda para usted
9th Mar 2021, 4:51 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
TĂ­tulos de libros 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 CODIGO file = open("/usercode/files/books.txt", "r") #tu cĂłdigo va aquĂ­ for i in file.readlines(): if i[-1] == '\n': print(i[0] + str(len(i))) else : print(i[0] +str(len(i)-1)) file.close() con esto estaba intentando pero no funciona
9th Mar 2021, 5:45 PM
GUSTAVO
GUSTAVO - avatar
0
Hola Se que es complicado ya que me costó demasiado, estoy empezando en la programación, esta es mi primera incursión en python, la respuesta la encontré buscando respuestas sobre como hacer esto y aquello, al final después de 4 días pude unir todo y aquí estå la respuesta file = open("/usercode/files/books.txt", "r") FileContent = file.readlines() lista= file.readlines() lista=[] for fileLine in FileContent : fileLine = fileLine.replace("\n","") lista.append(str(fileLine)) a=str(len(lista[0])) b=lista[0][0] print(b+a) c=str(len(lista[1])) d=lista[1][0] print(d+c) e=str(len(lista[2])) f=lista[2][0] print(f+e) g=str(len(lista[3])) h=lista[3][0] print(h+g) file.close() Saludos
12th Apr 2021, 9:01 PM
Jose Zavala
Jose Zavala - avatar
0
Yo lo hice asĂ­, no use bucles, pero me saliĂł: L = file.read(1) cont = file.read(12) print(L + str(len(cont))) L = file.read(1) cont = file.read(16) print(L + str(len(cont))) L = file.read(1) cont = file.read(19) print(L + str(len(cont))) L = file.read(1) cont = file.read(18) print(L + str(len(cont)))
25th Jun 2021, 10:36 PM
Ricardo SĂĄnchez
Ricardo SĂĄnchez - avatar
0
line = line.replace('\n', '') dentro for
11th Aug 2021, 3:53 PM
dario higuera moreno
dario higuera moreno - avatar
0
EL codigo de "Gustavo" estå bien, solo tiene un pequeño error. CODIGO file = open("/usercode/files/books.txt", "r") #tu código va aquí for i in file.readlines(): if i[-1] == '\n': print(i[0] + str(len(i)-1)) else : print(i[0] +str(len(i))) file.close()
9th Nov 2021, 12:15 AM
Hugo Mauricio Ramirez
Hugo Mauricio Ramirez - avatar
0
file = open("/usercode/files/books.txt", "r") #tu cĂłdigo va aquĂ­ #for lines in file.readlines(): # print(lines, end='') datos = file.readlines() for line in datos: titulo = line.replace('\n', '') print(f"{titulo[len(titulo) -len(titulo)]}{len(titulo)}")
9th Nov 2021, 12:54 AM
dario higuera moreno
dario higuera moreno - avatar
0
file = open("/usercode/files/books.txt", "r") #tu cĂłdigo va aquĂ­ for i in file.readlines(): if i[-1] == '\n': print(i[0] + str(len(i)-1)) else: print(i[0] + str(len(i))) file.close()
17th Jun 2022, 3:59 PM
Luis