Python - Implementar diccionario

 
Vista:

Implementar diccionario

Publicado por Berto (1 intervención) el 30/12/2019 01:19:16
Como puedo implementar un diccionario dentro de una función, el tema seria implementar un diccionario vacío.

1
2
3
4
5
6
7
8
9
def frec_abs(texto):
 
    for letra in texto:
        if letra in fabs:
            fabs[letra] = fabs[letra] + 1
        else:
            fabs[letra] = 1
    for k, v in fabs.items():
        print(k, v)

La palabra "texto" es un texto que se introducirá cuando se importe esta función, el tema es que necesito definir un diccionario que esta como ''fabs'', he intentado con esto:

1
2
3
4
5
6
7
8
9
10
11
def frec_abs(texto):
 
    fabs={}
 
    for letra in texto:
        if letra in fabs:
            fabs[letra] = fabs[letra] + 1
        else:
            fabs[letra] = 1
    for k, v in fabs.items():
        print(k, v)


Pero no funciona.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Implementar diccionario

Publicado por joel (901 intervenciones) el 30/12/2019 10:35:57
Hola Berto, el segundo código funciona correctamente!!! no se muy bien que es lo que no te hace, pero lo he probado y funciona correctamente!!!

le he pasado como parámetro "casa" y me ha mostrado:
c 1
a 2
s 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar