--Originally published at Migue´s Blog
En este reto el usuario proporciona una frase, el programa cuenta cuantas veces se repite cada palabra en la frase, y después te pregunta si quieres que te muestre una palabra en especifico.



En esta sección se prepara la frase para que el programa no tenga problemas al analizarla, en la linea 4 se encuentra la lista con los elementos a eliminar,
en la linea 5 se encuentra la lista que va a contar cada tipo de palabra, en la 6 se introduce la frase, la 7 la muestra, la 8 cambia todas las letras de la frase a minusculas, la 9 realiza un ciclo que elimina cada elemento incluido en la lista de la linea 4 y en la 11 se separa cada palabra de la frase como un elemento independiente de los otros.

Con el ciclo “for” de la linea 12 cada palabra que se separo en la linea 11 se agrega a la lista “contador”, para que de esta manera cada elemento pueda ser contado
Con el ciclo for de la linea 14 se cuenta cuantas veces se repite cada elemento en la lista “contador”

En la linea 16 se no se repite el elemento se no hace nada, si se repite se imprime cuantas veces se repitio ese elemento,
En la linea 21 se pregunta si se quiere contar una palabra en especifico, y se vuelve a contrar la palabra solicitada para volverla a mostrar en pantalla.


Primero importamos random, el cual lo utilizaremos más adelante, es lo que utiliza python para ordenar los numeros de una manera aleatoria.




En las lineas 3 y 4 se declaran las variables, para que luego no ocurran problemas debido a que se utilizan variables sin un valor asignado,








, is used to make an infinite program until the user press the combination ctrl+c that cancels the infinite loop and closes the program, or you can click on the “X” in your window
.
prints the instructions to close the program in the screen for the users that don’t know how to cancel a loop in the terminal.
In the fourth line with the function “input” the user introduce a value with the keyboard and the function “int”, integer, converts the value that the user introduced to an integer value that python can use to do mathematical operations, and the value is saved on the variable named “x”
This lines exclude the numbers 0, 1 and the negative numbers from the loop because they are not prime numbers and if they enter to the loop can cause some problems when the program is evaluating the number that we introduced.
In this final while 


