Revivo este tema, para no hacer otro post, ya que esta pregunta tiene similitudes con el ejercicio anterior.
Busque en google y en el foro, pero no encontré que hallan puesto este ejercicio, a lo que no encontré otro medio para averiguar esto...
Bueno ahora me pide que modifique el programa para que en vez de dígitos, registre números, es decir, conjuntos de dígitos agrupados de tal forma que son números,
por ejemplo que en la cadena de texto:"2, 20, 200, son pares"
identifique como números: 3
yo lo que voy haciendo es:
print """
*******************************
* NUMEROS *
*******************************"""
cadena=raw_input("Escribe una frase: ")
while cadena!="":
digitos=0
anterior=0
for numero in cadena:
if numero>='0' and numero<='9':
digitos +=1
if numero in cadena[len(numero)-1]>='0' and numero<='9':
anterior+=1
total=digitos-anterior
print cadena
print "NUMEROS: ",total
cadena=raw_input("Escribe una frase: ")
Quiero que lea si hay uno anterior antes del numero, pero me resulta muy difícil, no es por parte de falta de estudio que hago esta preguntas, no especifica bien como hacer y nos deja que rasonamos el libro, pero me resulta muy complicado.
O cea mi pregunta es, como hago para hallar la ubicación de delante o atrás de cierto carácter.
PD: perdonen por el doble post