Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2008, 09:22
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ver cuantas palabras tiene una frase

También puedes hacerlo así:
Código python:
Ver original
  1. cadena = raw_input("Escriba una frase: ")
  2. print("Numero de palabras: " + str(len(cadena.split(" "))))
Lo que hace es llamar al método split de la cadena, lo cual separa la cadena en partes de acuerdo al caracter especificado, lo convierte en una lista. Por ejemplo:
Código:
"Esto es una frase".split(" ")
Tendría como resultado:
Código:
['Esto', 'es', 'una', 'frase']
Una lista con cada palabra, entonces, para contar cuántos elementos tiene la lista (o sea, cuántas palabras hay) usamos len().

Saludos .Edito: Choque con venkman . Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.