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
Buenas,
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 ;)