Tema: Duda python
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2010, 12:38
G0nzal0
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Duda python

Hola, necesito su ayuda, como recien comienzo con el lenguaje de Python, se me complica un poco, y necesito saber como hacer un programa que muestre la cantidad de numeros que aparecen en una cadena, es decir los numeros solamente de una cadena, por ejemplo en una cadena "ayer te vi 2 veces y 4 veces salude" tiene 2 numeros:
el 2 y el 4, y necesito que python me diga cuantos numeros tiene.

Trate de hacerlo de la siguiente forma pero no me da, pues cometo un error en la linea 8 que no puedo solucionar, pues no se por donde encarar ese problema.
Código:
cadena= 'un 1, un 201 y 2 unos'
x=range(0,9)

while cadena!= '':
  numeros = 0
  anterior = '' 
  for caracter in cadena:
    if caracter == x:
      numeros += 1
      anterior = caracter

  print 'Números: ', numeros