Produit matriciel
cam
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour! j'ai un problème avec mon script, si vous pouviez m'éclairer ça serait top!
Merci d'avance.
Le script:
import numpy as np
def produitmat(A,B):
if len(A[0])!=len(B):
print('les matrices ne sont pas compatibles pour le produit')
else:
AB=np.zeros((len(A),len(B[0]))
for j in range(len(B[0])):
for i in range(len(A[0])):
m=0
for k in range(len(B)):
m=m+A[i,k]*B[k,j]
AB[i,j]=m
return AB
Python me retourne ça:
File "F:\Cours\Info\fichiers python\Exercices 2\ex1.py", line 7
for j in range(len(B[0])):
^
SyntaxError: invalid syntax
Merci d'avance.
Le script:
import numpy as np
def produitmat(A,B):
if len(A[0])!=len(B):
print('les matrices ne sont pas compatibles pour le produit')
else:
AB=np.zeros((len(A),len(B[0]))
for j in range(len(B[0])):
for i in range(len(A[0])):
m=0
for k in range(len(B)):
m=m+A[i,k]*B[k,j]
AB[i,j]=m
return AB
Python me retourne ça:
File "F:\Cours\Info\fichiers python\Exercices 2\ex1.py", line 7
for j in range(len(B[0])):
^
SyntaxError: invalid syntax
A voir également:
- Produit matriciel python
- Clé de produit windows 10 gratuit - Guide
- Citizen code python avis - Accueil - Outils
- Produit matriciel python sans numpy ✓ - Forum Python
- Historique prix produit - Guide
- Chaque fois qu’un vendeur vend un produit à un client, il inscrit une nouvelle ligne avec la quantité de produit vendu. quels sont, dans l'ordre, les 3 produits les plus vendus par stéphane (en quantité, tous clients confondus) ? ✓ - Forum Excel
2 réponses
Salut,
utilise les balises
Si tu utilisais un éditeur de bonne facture, tu aurais un suivi des parenthèses qui t'aurais permis de remarquer qu'il en manque une à la ligne 6
Bonne continuation !
;-) Flachy Joe ;-)
"Qui ne se plante jamais n'a aucune chance de pousser !" Graf anonyme
utilise les balises
<code>pour que l'affichage soit correct. Merci.
Si tu utilisais un éditeur de bonne facture, tu aurais un suivi des parenthèses qui t'aurais permis de remarquer qu'il en manque une à la ligne 6
import numpy as np def produitmat(A,B): if len(A[0])!=len(B): print('les matrices ne sont pas compatibles pour le produit') else: AB=np.zeros( ( len(A), len(B[0]) ) )#<= CELLE CI for j in range(len(B[0])): for i in range(len(A[0])): m=0 for k in range(len(B)): m=m+A[i,k]*B[k,j] AB[i,j]=m return AB
Bonne continuation !
;-) Flachy Joe ;-)
"Qui ne se plante jamais n'a aucune chance de pousser !" Graf anonyme
Je n'ais pas le choix de l'éditeur, c'est pour les cours.
PS: le but était justement de ne pas utiliser dot, mais merci quand même!