Introduction
Dans ce projet, vous allez apprendre à effectuer des opérations sur des matrices, en particulier à échanger des lignes dans une matrice 5x5. Ce projet est conçu pour vous aider à comprendre la manipulation de base des matrices et à améliorer vos compétences en programmation.
👀 Aperçu
$ python3 matrix.py
1 2 3 4 5
21 22 23 24 25
11 12 13 14 15
16 17 18 19 20
6 7 8 9 10
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment échanger les éléments de deux lignes dans une matrice
- Comment afficher la matrice avec les nombres alignés à gauche et occupant 5 positions
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment manipuler les matrices en Python
- Implémenter l'échange de lignes dans une matrice
- Formater la sortie d'une matrice pour répondre à des exigences spécifiques
- Appliquer vos compétences de résolution de problèmes pour compléter une tâche de programmation pratique
Échanger des lignes dans la matrice
Dans cette étape, vous allez apprendre à échanger les éléments de la 2e ligne et de la 5e ligne de la matrice a.
Ouvrez le fichier
matrix.pydans votre éditeur de code.Localisez la fonction
swap_rowsdans le fichier. Cette fonction est responsable de l'échange de lignes dans la matrice.La fonction
swap_rowsprend trois arguments :matrix: la matrice 5x5 représentée sous forme d'une liste de listes.row1: l'indice de la première ligne à échanger.row2: l'indice de la seconde ligne à échanger.
Dans la fonction
swap_rows, vous devez implémenter la logique pour échanger les lignes. Vous pouvez le faire en utilisant l'affectation par désempaquetage de tuple :matrix[row1], matrix[row2] = matrix[row2], matrix[row1]Cette ligne de code échangera les valeurs des deux lignes dans la liste
matrix.Après avoir échangé les lignes, vous devez afficher la matrice. Vous pouvez le faire en utilisant une boucle
forpour itérer sur les lignes et afficher chaque ligne avec les nombres alignés à gauche et occupant 5 positions :for row in matrix: print(" ".join(f"{num:<5}" for num in row))Cela affichera chaque ligne avec les nombres alignés à gauche et occupant 5 positions.
Enregistrez le fichier
matrix.py.
Tester les opérations sur les matrices
Ouvrez un terminal ou une invite de commande et accédez au répertoire contenant le fichier
matrix.py.Exécutez la commande suivante pour exécuter le fichier
matrix.py:python3 matrix.pyLa sortie devrait être :
1 2 3 4 5 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20 6 7 8 9 10Cette sortie montre que la 2e ligne (6, 7, 8, 9, 10) et la 5e ligne (21, 22, 23, 24, 25) ont été échangées avec succès.
Félicitations ! Vous avez terminé le projet d'opérations sur les matrices. Vous avez appris à échanger des lignes dans une matrice 5x5 et à afficher la matrice avec les nombres alignés à gauche et occupant 5 positions.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires dans LabEx pour améliorer vos compétences.



