Bonjour à tous, j'ai deux exercices en python dont je parvient partiellement à m'en sortir si quelqu'un pourra m'aider ca me facilitera d'avancer un en ce langage car je l'apprends seul,
Au fait j'ai une Matrice Exemple :
- Premièrement je veux, remplir l'équivalent de la matrice ci-dessus en partant de M = [] à l'aide de boucles et en utilisant la méthode append .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 M = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
Voici ce que je fais :
- deuxièmement je veux, définir une fonction c(m, j) permettant de récupérer une colonne de la matrice. Par exemple c(m, 1) affichera normalement [2, 6, 10].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 M = [] for x in range(12): M.append(x+1) M print (M)
Voici ce que je fais :
- et troisièmement je veux, coder la transposition de la matrice: les lignes deviennent des colonnes et vice-versa.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def col(liste): liste2 = liste for k in range(len(liste2)): liste2[k] = 2 * liste2[k] return liste2 t = [2, 4, 6] print(col(t))
Voici ce que je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], ] transpose = [] for i in range(4): transpose.append([row[i] for row in matrix]) print(transpose)
Mais ca ne marche pas comme voulu,
Merci de m'aider
Partager