Título: no me funciona
Publicado por: inemdeloshuevos en 10 Noviembre 2010, 13:27 pm
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
Título: Re: no me funciona
Publicado por: criskapunk en 10 Noviembre 2010, 14:15 pm
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 ;)
|