--Originally published at Migue´s Blog
Este reto consiste en contar cuantas veces se repite cada letra en una oración.
Mi código es el siguiente
En estas lineas primero se le pide al usuario que introduzca una oración para guardarlo como una string en la variable oracion, y después se cambian todas las letras de la oración a minusculas para que el programa no tenga conflictos al distinguir entre mayusculas y minusculas.
Este ciclo for se repite por cada letra en la oración, y en cada repeticion añade esa letra a la lista “x1”, de esta forma todas las letras de la oración se tienen por separado en una oración para poder ser contadas
Este ciclo se repite por cada letra del abecedario, cada vez que se repite cuenta cuantas veces se repite esa letra en la lista “x1”
Y por último se muestran los resultados en pantalla, las dos lineas de print hacen lo mismo, solo que la primera se muestra cuando solo se repite 1 vez y la segunda cuando se repite más veces, para que quede congruente la palabra con el número:
1 vez
2 veces