Python - contar caracteres

   
Vista:

contar caracteres

Publicado por manuel (15 intervenciones) el 27/05/2014 03:16:08
alguien que me eche la mano por favor!!!!

necesito hacer pequeño programa que tome cierta cantidad de letras y las cuente cuantas de cada una hay.

ejemplo tomar 50 letras o caracteres de un documento y revisar
cuantas ''a'' hay
cuantas ''b'' hay
cuantas ''c'' hay
etc.

l

y me muestre el resultado en numero en pantalla


gracias
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 xve

contar caracteres

Publicado por xve (1229 intervenciones) el 27/05/2014 09:34:42
Hola Manuel, aqui tienes un ejemplo de como puedes hacerlo:

1
2
3
4
5
6
7
8
9
10
11
entrada=raw_input("Introduce una cadena: ")
 
diccionario={}
 
for letra in entrada:
    if diccionario.has_key(letra):
        diccionario[letra]=diccionario[letra]+1
    else:
        diccionario[letra]=1
 
print diccionario

Coméntanos si te sirve, ok?
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

contar caracteres

Publicado por gadi (16 intervenciones) el 27/05/2014 10:05:06
Buenas,

Aquí tienes otra idea más, por si te viene bien.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#esto sería abriendo un fichero donde quieres que te cuente.
f = open(nombreDelFichero, 'r')
texto = f.read()
f.close()
 
##esto sería leyendo una cadena que existe.
#texto = 'Leerá las letras en este string'
 
##esto sería leyendo una cadena que des.
#texto = raw_input()
 
cuenta = 0
cuenta2 = 0
cuenta3 = 0
for carac in texto:
    if carac == 'a':
        cuenta += 1
    if carac == 'b':
        cuenta2 += 1
    if carac == 'b':
        cuenta3 += 1
print 'Existen:', cuenta, 'a,', cuenta2, 'b, y', cuenta3, 'c.'
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