Created
October 6, 2018 16:25
-
-
Save LuisAlejandroSalcedo/e51e769a6e075ff8b3f9c8f847ff0f13 to your computer and use it in GitHub Desktop.
Analizador de Texto.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Analizador de texto | |
def open_file(name): | |
# Abrimos el archivo con 'open' | |
with open(name) as archivo: | |
# Leemos el archivo y hacemos que la función lo retorne | |
return archivo.read() | |
def count_char(texto, caracter): | |
# Inicializamos el contador (resultado final) | |
count = 0 | |
# Recorremos todo el texto | |
for a in texto: | |
# en cada iteración comprobamos los caracteres | |
if a == caracter: | |
# Si hay coincidencia, el contador aumenta | |
count = count + 1 | |
return count | |
def porcentaje_char(texto): | |
# Creamos una lista con todo el abecedario | |
abc = 'abcdefghijklmnñopqrstuvwxyz' | |
# Recorremos la lista "abc" | |
for a in abc: | |
# Calculamos el pocentaje | |
porcentaje = 100 * count_char(texto,a) / len(texto) | |
# Formula = 100 * num_char_in_text / len_text | |
# Mostramos los resultados | |
print("{0}-{1}%".format(a,round(porcentaje, 2))) | |
archivo = input("Introduzca la ruta del archivo: ") | |
resultado = porcentaje_char(archivo) | |
print(resultado) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment