facteur_a = [18, 19, 7, 27, 98] facteur_b = [9, 6, 2, 10, 33] moyenne_a = sum(facteur_a) / len(facteur_a) moyenne_b = sum(facteur_b) / len(facteur_b) soustraction_a = [] soustraction_b = [] numerateur_1 = [] denominateur_1 = [] denominateur_2 = [] for i in facteur_a: soustraction_a.append(i - moyenne_a) for i in facteur_b: soustraction_b.append(i - moyenne_b) for k, v in enumerate(soustraction_a): numerateur_1.append(v * soustraction_b[k]) for i in soustraction_a: denominateur_1.append(i ** 2) for i in soustraction_b: denominateur_2.append(i ** 2) resultat = sum(numerateur_1) / (sum(denominateur_1) * sum(denominateur_2)) ** 0.5 print(resultat) # methode 2 facteur_a = [18, 19, 7, 27, 98] facteur_b = [9, 6, 2, 10, 33] numerateur_1 = [] numerateur_final = 0 for k, v in enumerate(facteur_a): numerateur_1.append(v * facteur_b[k]) numerateur_final = sum(numerateur_1) - sum(facteur_a) * sum(facteur_b) liste_1 = [] liste_2 = [] var_1 = 0 var_2 = 0 var_3 = 0 var_4 = 0 var_5 = 0 var_6 = 0 for i in facteur_a: liste_1.append(i ** 2) var_1 = sum(liste_1) var_2 = sum(facteur_a) ** 2 for i in facteur_b: liste_2.append(i ** 2) var_3 = sum(liste_2) var_4 = sum(facteur_b) ** 2 var_5 = var_1 - var_2 var_6 = var_3 - var_4 a = var_5 ** 0.5 b = var_6 ** 0.5 denominateur_final = a * b print(numerateur_final / denominateur_final)