elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:14  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  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 790 veces)
inemdeloshuevos

Desconectado Desconectado

Mensajes: 1


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

Código
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


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

Desconectado Desconectado

Mensajes: 255



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

Buenas,

Código
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 ;)


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines