Código Python:
Ver original- p = raw_input('Ingresa frase: ') 
- n = int(raw_input('Ingresa numero de caracteres: ')) 
-   
- flag = False 
- for i in p.split(' '): 
-     if len(i) == n: 
-         flag = True 
-     else: 
-         flag = False 
-         break 
-   
- if flag: 
-     print "Todas las palabras tienen ", n, " longitud" 
- else: 
-     print "No todas las palabras tienen ", n, " longitud" 
 Cita:  Ingresa frase: Una imagen vale mas que mil palabas
Ingresa numero de caracteres: 3
No todas las palabras tienen  3  longitud
    Por lo que parece en tu resultado hay que poner muchos elif. Sigo investigando.