remplazar una palabra de un texto.
Publicado por israel (5 intervenciones) el 01/05/2018 03:56:46
Buenas Tardes, una breve explicacion.
la practica es hacer una funcion que lea un archivo de texto".txt", y de ahi preguntar al usuario que ingrese una palabra para buscar dentro del texto, contar cuantas veces aparece esa palabra, hasta ahi todo bien.
lo siguiente es imprimir el texto y colorear las palabras donde estan ubicadas.
pense algo como esto pero no hace el replace.

la practica es hacer una funcion que lea un archivo de texto".txt", y de ahi preguntar al usuario que ingrese una palabra para buscar dentro del texto, contar cuantas veces aparece esa palabra, hasta ahi todo bien.
lo siguiente es imprimir el texto y colorear las palabras donde estan ubicadas.
pense algo como esto pero no hace el replace.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
from colorama import Back, Fore, init, Cursor
init();
def e3():
dic={}
ar=open('textoe3.txt',mode='r+',encoding='utf-8');
tex=ar.read();
tex2=tex.replace("\n"," ");
tex3=tex2.split(" ");
pal=str(input("ingresa palabra a buscar :"));
for i in tex3:
if i not in dic:
dic[i]=1
elif i in dic:
dic[i]+=1
print('la palabra :',pal,',aparece',dic[pal],'veces.'); #hasta aqui todo bien.
print("¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
tex_bus=tex
col="Back.YELLOW+" ### aqui es donde no hace el replace.
tex_bus.replace((str(pal)),(col+str(pal)));
print(tex_bus);
Valora esta pregunta


0