Proyecto 5 | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
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 Respostas
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