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