Código Python:
Ver original- # Variables 
- igualPosicion=0 
- diferentePosicion=0 
-   
- # Lista N generada de manera aleatoria 
- import random 
- contador=0 
- N=[] 
- while contador<4: 
-     dgenerado=random.randint(0,9) 
-     if dgenerado not in N: 
-         N.append(dgenerado) 
-         contador+=1 
- print("El numero aleatorio de 4 cifras es: ", N) 
-   
- # String L 
- L=input("Digite un numero de 4 cifras: ") 
-   
- for i in range(4): 
-     if int(L[i]) in N: 
-         if int(L[i]) == N[i]: 
-             igualPosicion+=1 
-         else: 
-             diferentePosicion+=1 
- 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.") 
Tu programa esta bien solo te falta hacer un (casting) o mas bien convertir de un carácter a un entero con la función int de otra forma estarías haciendo comparaciones entre carácter y enteros.