Solution Exercice 9: multiplication de deux matrices numpy
Exercice 9 Programme qui renvoie la multiplication de deux matrices numpy.
Cours Python
Exercice 9 Programme qui renvoie la multiplication de deux matrices numpy.
Exercice 8 Générez une matrice numpy en répétant une plus petite de 2 dimensions, 5 fois.
Exercice 7 Empilez 2 tableaux numpy verticalement, c'est-à-dire 2 tableaux ayant la même dernière dimension (même nombre de colonnes).
Exercice 6 Empilez 2 marices numpy horizontalement, c'est-à-dire 2 tableaux ayant la même 1ère dimension (même nombre de lignes).
Exercice 5 Convertir une matrice numpy binaire (contenant uniquement des 0 et des 1) en une matrice numpy booléene (c.a.d les '1' seront remplacés par True et les '0' par False)
Exercice 4 Reprendre l'exercice précédent (Exercice3) sans utiliser la méthode trace()
Exercice 3 Ecrire une fonction python qui prends en paramètre une matrice numpy et qui renvoie sa trace. On rappelle que la trace d'une matrice carrée A = (ai j) i , j est le nombre Tr(A) = a11 + a22 + ... + ann
Exercice 2 Ecrire un programme python à l'aide de la bibliothèque numpy qui détermine la transposée de la matrice suivante:
|
1 2 3 |
A = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9,]]) |
Exercice 1 A l'aide de la bibliothèque numpy, créer une matrice du type 3x3 formée des entiers 1 , 2 , 3 , ... , 9. Solution
|
1 2 3 4 5 6 7 8 9 10 |
# coding: utf-8 import numpy as np M = np.arange(1 , 10).reshape((3, 3)) print(M) # affiche: """ [[1 2 3] [4 5 6] [7 8 9]] """ |
Younes Derfoufi CRMEF OUJDA
Désolé, ce contenu est réservé aux membres connectés!
Exercice 74 Ecrire un programme en python qui renvoie pour un entier n donné les couples (p , q) vérifiant: p et q sont positifs non nuls et p < q <= n p et q ne sont pas premiers entre eux et pgcd(p , q)<= 10
Exercice 73 Ecrire un programme en python qui détermine pour un entier n donné les couples (p , q) vérifiant: p et q sont premiers entre eux p < q <= n
Exercice 4 Concevoir une application graphique à l'aide de la bibliothèque PyQt5 qui affiche à l'utilisateur une fenêtre lui demandant de saisir son nombre entier N sur une zone de texte et en cliquant sur le bouton validate, l'application lui affiche la liste des diviseurs de N sur la deuxième zone de texte comme le montre la figure ci-dessous:
Exercice 72 Ecrire un programme en python sous forme de fonction qui prends en argument un entier n et qui retourne la liste des tuples (p , q) formés des entiers p et q vérifiant: p et q sont deux diviseurs de n p + q est premier. Exemple si n = 10 , l'algorithme…
Exercice 3 Reprendre l'exercice précédent (Exercice2) sans utiliser le bouton de commande validate. L'action du bouton sera remplacé par la méthode textChanged() de l'objet QLineEdit:
Exercice 70 On considère le dictionnaire python suivant qui contient les données des étudiants: identifiant, name , section, age...
|
1 2 3 4 5 |
students = {'id1': {'name': 'Catherine' , 'section': 'SVT', 'age': 17}, 'id2': {'name': 'Majid' , 'section': 'Math', 'age': 18}, 'id3': {'name': 'Catherine' , 'section': 'SVT', 'age': 17}, 'id4': {'name': 'Robert' , 'section': 'Physique', 'age': 19} } |
Ecrire un programme en python qui permet de supprimer les données dupliqués.
Exercice 69 Etant donnée un dictionnaire python dont les clés sont les noms des élèves et les valeurs sont les ages associés:
|
1 |
d = {"Robert": 17 , "Catherine" : 21 , "Majid": 23 , "Farid" : 15 } |
Ecrire un programme en python qui remplace les ages par 'mineur' si l'age < 18 et 'majeur' si non.