Reto: Palabras por tipo

--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.

captura-de-pantalla-de-2016-10-27-00-22-55captura-de-pantalla-de-2016-10-27-00-26-04

captura-de-pantalla-de-2016-10-27-00-29-16

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.

captura-de-pantalla-de-2016-10-27-00-29-36

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”

captura-de-pantalla-de-2016-10-27-00-29-51

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.

 

 


Semana 10: Ordenar Numeros.

--Originally published at Migue´s Blog

Este es un código muy sencillo, que nos muestra como ordenar los numeros de una lista de una manera sencilla utilizando funciones que ya contiene python, este programa se encuentra relacionado con el reto de ordenar numeros de forma aleatoria y con el reto Bubble Sort

captura-de-pantalla-de-2016-10-26-23-48-56captura-de-pantalla-de-2016-10-26-23-48-38

captura-de-pantalla-de-2016-10-26-23-52-15En esta parte se declaran las varibles, la variable “y” será el contador que cierre el ciclo en el cual se introducen los números, y la variable “numeros” es la lista en la que se van a almacenar los números introducidos para posteriormente ser ordenados

captura-de-pantalla-de-2016-10-26-23-52-34

En este ciclo se introducen los numeros a la lista, se introduce un numero por repetición, y se repite hasta que el contador alcance a “x”, el cual es la cantidad de numeros que queremos introducir a la lista

captura-de-pantalla-de-2016-10-26-23-52-59

Con “numeros.sort()” python ordena los numeros de menor a mayor de forma automática, por los que ya unicamente nos falta mostrar la lista de los números en la pantalla


Reto: Cuenta Palabras

--Originally published at Migue´s Blog

Este reto es muy simple y sencillo, lo que hace es pedirle al usuario una frase, para que posteriormente el programa cuente cuantos carácteres tiene esta frase

captura-de-pantalla-de-2016-10-26-23-38-43

captura-de-pantalla-de-2016-10-26-23-38-19

captura-de-pantalla-de-2016-10-26-23-41-37

En la linea 3 se muestra en pantalla que es lo que hace este programa

Y en la linea 4 se le pide al usuario que ingrese la frase la cual se guardara en la variable “y” como una cadena

captura-de-pantalla-de-2016-10-26-23-41-53la variable “letras” es el contador, el cual va a almacenar el número de caracteres de la frase

captura-de-pantalla-de-2016-10-26-23-42-04

Este ciclo se repite 1 vez por cada caracter almaccenado en “y”, y en cada repetición se le suma 1 al contador.

Por el último se muestra en pantalla el contador