Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 14:02
Ceti
 
Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Pregunta Problemas al buscar elemento de una cadena en una lista

Bueno, soy principiante en python y quisiera saber cual es mi error, mi codigo consiste en buscar elemento por elemento de una cadena en una lista que se genera aleatoriamente, al final tengo que mostrar cuantos elementos encontro en la misma posicion de la cadena en la lista y tambien los que estan en la lista pero no en la misma posicion. Mi problema es que no cuenta, no se porque motivo sucede esto, ayudenme por favor.

Código Python:
Ver original
  1. # Variables
  2. igualPosicion=0
  3. diferentePosicion=0
  4.  
  5. # Lista N generada de manera aleatoria
  6. import random
  7. contador=0
  8. N=[]
  9. while contador<4:
  10.     dgenerado=random.randint(0,9)
  11.     if dgenerado not in N:
  12.         N.append(dgenerado)
  13.         contador+=1
  14. print("El numero aleatorio de 4 cifras es: ", N)
  15.  
  16. # String L
  17. L=input("Digite un numero de 4 cifras: ")
  18.  
  19. for i in range(4):
  20.     if L[i] in N:
  21.         if L[i] == N[i]:
  22.             igualPosicion+=1
  23.         else:
  24.             diferentePosicion+=1
  25. print("De los digitos buscados,", igualPosicion, "estan en la misma posicion de los digitos de N y", diferentePosicion, "estan en N pero en diferente posicion.")