Bonjour à tous !

Bon voilà je viens de commencer la programmation (soyez indulgents avec moi, mon code n'est sûrement pas optimisé )
J'ai réussi entre autres à comparer deux liste de tailles égales mais lorsque je change la taille de mes listes cela m'indique l'erreur suivante :
File "C:/Users/tompr/Desktop/Mes documents/Python/Projet/Comparateur_int.py", line 21, in <module>
if L1[k]==L2[k]:

IndexError: list index out of range
Je bloque à ce moment là et une aide pourrait être précieuse pour moi !

Je vous remercie d'avance !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
L1=[1,2,3,5,6,7,8,10]
L2=[1,2,3,5,6,7,8,45]
max_liste = max(len(L1),len(L2))
k=0
indice_match=[]
indice_missmatch =[]
list_match=[]
list_missmatch=[]
list_missmatch_2=[]
 
 
 
while k<max_liste:
    if L1[k]==L2[k]:
 
        indice_match.append(k)
        list_match.append(L1[k])
        k+=1
    else:
        indice_missmatch.append(k)
        list_missmatch.append(L1[k])
        list_missmatch_2.append(L2[k])
        k+=1
 
 
pourcentage_match = (len(indice_match)/max_liste)*100
 
print("A l'indice",indice_match,",les deux listes matchent entre elles. Valeur des balises :",list_match )
print("A l'indice",indice_missmatch,"les deux listes ne matchent pas entre elles.\nValeurs des balises de la première liste:",list_missmatch,"\nValeurs des balises de la seconde liste:",list_missmatch_2 )
print("Il y a",pourcentage_match,"% de match entre les 2 séquences")