Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
Proyecto 5
no se como hacer para que evitar que tome en cuenta el caracter \n en mi codigo
8 Respostas
0
hola! escriba la condiciĆ³n de la tarea y el cĆ³digo de su intento. esto mejorarĆ” la ayuda para usted
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
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
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)))
0
line = line.replace('\n', '')
dentro for
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()
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)}")
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()