no me funciona

Iniciado por inemdeloshuevos, 10 Noviembre 2010, 13:27 PM

0 Miembros y 1 Visitante están viendo este tema.

inemdeloshuevos

Código (python) [Seleccionar]
cadena = raw_input('Escribe una frase:')
k= raw_input('Escribe un entero:')
contador=0
palabras=contador+1
for i in range(1, len(cadena)):
       if cadena[i] == ' ':
           if contador==k:
               palabras=palabras+1
           contador=0
       else:
           contador=contador+1
contador=palabras+1
print 'Palabras:', palabras, 'palabras y', i, 'carácteres.'


si escribo hola, me dice que tengo 1 palabra y tres caracteres y eso no es cierto, ayuda

criskapunk

Buenas,

Código (python) [Seleccionar]
cadena = raw_input("Escribre una frase: ")
l = 0    # Contador de letras
p = 1    # Contador de palabras

for i in cadena:
    if i == chr(32):
        p += 1
    else:
        l += 1

print "La cadena: ", cadena, " tiene ", l, " caracteres y ", p, " palabras"


Coloca el codigo dentro de las etiquetas:

[code=python][/code]

Un saludo ;)