WSQ 12 – Word Count

En este ejercicio tenemos que buscar el numero de palabras que se encuentran en un documento.

Lo primero que hice es preguntarle al usuario que palabra quiere buscar, depuse cree una función que lo que hace es buscar la palabra en todo el documento renglón por renglon, antes de empezar a buscar hago que la palabra a comparar la convierta en minúsculas, cada vez que encuentre una se suma a mi contador “cantidad”

Código completo;

palabra=(input("¿Que palabra quieres buscar?:  "))
def numpalabra():
archivo=open('Hola.txt','r')
cantidad=0
for i in archivo:
minisculas=i.lower()
sub=minisculas.find(palabra)
while sub !=-1:
cantidad=cantidad+1
sub=minisculas.find(palabra,(sub+1))
return(cantidad)
close('Hola.txt')
ba=numpalabra()
print("las veces que se encuentra la palabra: ", palabra, " es ",ba)

Click en la imagen para ver el codigo en github:

Texto en el que busca:

hola como estas hola
que bien y tu
hace como loca hola
brandon es guapo HOLA

Compilado:

CC BY-SA 4.0 WSQ 12 – Word Count by Brandon Cano is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.