elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  no me funciona
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: no me funciona  (Leído 2,405 veces)
inemdeloshuevos

Desconectado Desconectado

Mensajes: 1


Ver Perfil
no me funciona
« en: 10 Noviembre 2010, 13:27 pm »

Código
  1. cadena = raw_input('Escribe una frase:')
  2. k= raw_input('Escribe un entero:')
  3. contador=0
  4. palabras=contador+1
  5. for i in range(1, len(cadena)):
  6.        if cadena[i] == ' ':
  7.            if contador==k:
  8.                palabras=palabras+1
  9.            contador=0
  10.        else:
  11.            contador=contador+1
  12. contador=palabras+1
  13. 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


« Última modificación: 10 Noviembre 2010, 14:21 pm por Novlucker » En línea

criskapunk

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: no me funciona
« Respuesta #1 en: 10 Noviembre 2010, 14:15 pm »

Buenas,

Código
  1. cadena = raw_input("Escribre una frase: ")
  2. l = 0    # Contador de letras
  3. p = 1    # Contador de palabras
  4.  
  5. for i in cadena:
  6.    if i == chr(32):
  7.        p += 1
  8.    else:
  9.        l += 1
  10.  
  11. print "La cadena: ", cadena, " tiene ", l, " caracteres y ", p, " palabras"

Coloca el codigo dentro de las etiquetas:

[code=python][/code]

Un saludo ;)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines