+ 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?
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()
+ 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
+ 1
Gracias! Ahora estoy con html, javascript, php, ajax y jQuery, haciendo un trabajo de fin de año para entregar en desarrollo web
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()