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