Ejercicio1: Cree una funcion que retorne un diccionario con cuantas letras y numeros hay en una palabra


In [1]:
def contar_lyn(texto):
    res = {'letras': 0, 'numeros': 0}
    for i in texto:
        if i.isdigit():
            res['numeros'] += 1
        elif i.isalpha():
            res['letras'] += 1
    return res

In [2]:
contar_lyn("abcde+1234")


Out[2]:
{'letras': 5, 'numeros': 4}

Ejercicio2: Crear una funcion que cree un diccionario y que cuente las letras de una palabra


In [4]:
def contar_letras(texto):
    res = {}
    for i in texto.lower():
        if i in res.keys():
            res[i] += 1
        else:
            res[i] = 1
    return res

In [5]:
contar_letras("paralelepipedo")


Out[5]:
{'a': 2, 'd': 1, 'e': 3, 'i': 1, 'l': 2, 'o': 1, 'p': 3, 'r': 1}

In [6]:
diccionario = contar_letras("paralelepipedo")

In [7]:
diccionario.keys()


Out[7]:
dict_keys(['p', 'a', 'r', 'l', 'e', 'i', 'd', 'o'])

In [13]:
for i in diccionario.keys():
    print(i, diccionario[i])


p 3
a 2
r 1
l 2
e 3
i 1
d 1
o 1

In [9]:
diccionario.values()


Out[9]:
dict_values([3, 2, 1, 2, 3, 1, 1, 1])

In [10]:
len(diccionario)


Out[10]:
8

In [12]:
for i in diccionario:
    print(i)


p
a
r
l
e
i
d
o