miércoles, 16 de enero de 2013

Contar vocales en una palabra por medio de ciclos anidados

Aquí traigo un método para contar el número de vocales que se encuentran en una palabra, con su respectiva explicación de cada procedimiento.

Si tienen alguna inquietud, pueden comentar esta entrada y colaboraré en lo que pueda.

#lo primero que haremos para buscar una vocal en una palabra sera que luego
#de ingresar la palabra por el comando de raw input el list nos separe cada
#palabra en un arreglo o matriz, es decir si la palabra es "letra", luego de
#pasar por el comando list quedara como ("l","e","t","r","a") y este arreglo
#lo asignaremos a una variable a (ver lin1)
#ademas definimos una nueva lista vacia y la asignamos a una variable b(lin2)
#para la comparación de nuevo usaremos una lista o arreglo con todas las vocales
#incluidas

#en nuestro segundo paso haremos un ciclo que recorra cada elemento de la lista
#vocales,pero a la misma vez lo anidaremos con otro ciclo que recorra cada
#elemento de a,quiere decir que para cada elemento de la lista vocales evaluara
#todos los elementos de la lista a y los comparara, para en caso de ser iguales
#agegarlos acumulativamente a una lista (ver lins) y luego imprimir b
#haciendo uso de la función len con la que obtendremos solo la cantidad vocales que hay
#NOTA:si solo imprimimos b sin el "Len
" quiere decir Ej que si hay dos vocales a y e nos imprmira ("a","e")

oracion=raw_input("escriba una palabra: ")
a=list(oracion) #lin1
b=list() #lin2
vocales=("a","e","i","o","u")
#lins
for q in vocales:
    for j in a:
       if q==j:
        b.append(q)

print len(b)

jueves, 20 de diciembre de 2012

Metodo para sucesión de fibonacci en python

Aqui les dejo un metodo para crear la sucesión de fibonacci en el lenguaje python.En los identadores estan explicados todos los procesos para construir el algoritmo