• Viernes 19 de Abril de 2024, 17:03

Autor Tema:  Las constante K.  (Leído 1935 veces)

Meta

  • Miembro MUY activo
  • ***
  • Mensajes: 140
    • Ver Perfil
Las constante K.
« en: Jueves 28 de Octubre de 2010, 15:50 »
0
Hola:

Viendo este ejercicio.
Ver ejercicio

No se si he interpretado bien lo que me pide y siguiendo los ejemplos del PDF he modificado este código.

Código: Python
  1. cadena = raw_input('Escribe una frase: ')
  2. while cadena != '':
  3.     cambios = 0
  4.     for i in range(1, len(cadena)):
  5.         if cadena[i] == ' ' and cadena[i-1] != ' ':
  6.             cambios = cambios + 1
  7.  
  8.     if cadena[-1] == ' ':
  9.         cambios = cambios - 1
  10.  
  11.     palabras = cambios + 1
  12.     print 'Palabras:', palabras, 'palabras y', i, 'carácteres.'
  13.  
  14.     cadena = raw_input('Escribe una frase: ')
  15.  

Su resultado es este.
Citar
Escribe una frase: Vale más una imagen, que mil palabras.
Palabras: 7 palabras y 38 carácteres.
Escribe una frase:

¿Qué opinas?

;)

ganryu

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Las constante K.
« Respuesta #1 en: Miércoles 17 de Noviembre de 2010, 20:46 »
0
Saludos. Si bien lo que hiciste esta bien no es lo que te pide el ejercicio.

Lo que el ejercicio pide que hagas es que el programa lea una cadena y un numero, luego que el programa te diga si hay alguna palabra en la cadena con tantos caracteres como el numero introducido.