Bonsoir

Je souhaite réaliser un script pour calculer le produit de deux matrices.

Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 A = [[-1, 0, 0], [-1, 1, 1], [1, 0, 1]]
 B = [[-1, 1, 1], [-2, 0, 1], [0, 3, 1]]
 
    for i in range(len(A)):
        for j in range(len(B[0])):
            for k in range(len(B)):
                C[i][j] += A[i][k] * B[k][j]
 
    for line in C:
        for e in line:
            print(e, end='\t')
Voici l'erreur:

C[i][j] += A[i][k] * B[k][j]
NameError: name 'C' is not defined
Je ne comprend pas, la matrice C est déclarée dans la boucle k.

A bientôt