Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/10/2010, 14:52
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Las constante K.

Para mi esta muy claro.

Bueno el ejercicio es muy simple, pero debido a la ambigüedad de lo que es palabra se complica un poco.

Puedes tomar la siguiente definición, palabra conjunto de caracteres separados por un espacio.

Fíjate bien lo que pide, no te pide imprimir el numero de palabras, te pide imprimir si hay una o mas palabras que sean de longitud k.

Aquí te dejo un código para veas:
Código Python:
Ver original
  1. p = raw_input('Ingresa frase: ')
  2. n = int(raw_input('Ingresa numero de caracteres: '))
  3.  
  4. flag = False
  5. for i in p.split(' '):
  6.     if len(i) == n:
  7.         flag = True
  8.         break
  9.  
  10. if flag:
  11.     print "Hay al menos una palabra de longitud", n
  12. else:
  13.     print "NO hay ninguna palabra de longitud", n