0% ont trouvé ce document utile (0 vote)
4 vues1 page

Opérations sur les matrices en Python

Le document présente des fonctions Python pour manipuler des matrices, incluant le remplissage aléatoire et par saisie d'entiers positifs, l'affichage, la somme et le produit de matrices. Chaque fonction est définie avec des paramètres pour les dimensions des matrices et utilise des boucles imbriquées pour effectuer les opérations. Les fonctions nécessitent que les matrices respectent certaines conditions de dimensions pour les opérations de somme et de produit.

Transféré par

createursite
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues1 page

Opérations sur les matrices en Python

Le document présente des fonctions Python pour manipuler des matrices, incluant le remplissage aléatoire et par saisie d'entiers positifs, l'affichage, la somme et le produit de matrices. Chaque fonction est définie avec des paramètres pour les dimensions des matrices et utilise des boucles imbriquées pour effectuer les opérations. Les fonctions nécessitent que les matrices respectent certaines conditions de dimensions pour les opérations de somme et de produit.

Transféré par

createursite
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

#Remplissage aléatoire d’une matrice

def remplir(m,nl,nc):
for i in range (nl):
for j in range(nc):
m[i,j]=randint(1,9)

#Remplissage d’une matrice par des entiers strictements positifs

def remplir (m,nl,nc):


for i in range (nl):
for j in range (nc):
m[i,j]=int(input("m["+str(i)+","+str(j)+"]="))
while m[i,j]>0:
m[i,j]=int(input("m["+str(i)+","+str(j)+"]="))

#Affichage d’une matrice

def afficher(m,nl,nc):
for i in range (nl):
for j in range (nc):
print(m[i,j],end=" ")
print()
print()
#Somme de deux matrices (les deux matrices doivent avoir le même nombre de ligne et le même nombre de
colonnes)

def sommeMat (m3,m1,m2,nl,nc):


for i in range (nl):
for j in range (nc):
m3[i,j]=m1[i,j]+m2[i,j]

#Produit de deux matrices (le nombre de ligne de la 1ère matrice doit être égale au nombre de colonne de la 2ème
matrice)

def produit(mp,m1,m2,nl,nc):
for i in range(nl):
for j in range(nc):
som=0
for k in range(nl):
som=som + m1[i,k]*m2[k,j]
mp[i,j]=som

Vous aimerez peut-être aussi