Vous êtes sur la page 1sur 2

Université Moulay Ismail

Ecole Supérieure de Technologie de Meknès

TP 2 : Manipulation de Numpy

1 FILTRE PAIR

• Créez un tableau de filtre qui ne retournera que les éléments pairs du tableau d'origine.
• Créer un filtre directement à partir d'un tableau d’origine

2 INDEXATION

Créer une matrice de zéro de ( 4 x 4 ) et remplir les 4 blocs du milieux par des "1".
3 MATRICE ALEARTOIRE

Definir une fonction initialisation(m, n) avec m : nombre de lignes et n : nombre de colonnes


qui retourne une matrice aléatoire (m, n+1) avec une colonne biais (remplie de "1") tout a droite.
4 LES FONCTIONS ALEATOIRES

Par quoi remplacer les ... pour que le programme suivant affiche un des prénoms de la liste au
hasard ?
import random
panier = ["Pomme", "Poire", "Banane", "Ananas", "Orange"]
resultat = ...
print(resultat)

5 REVENUES CLIENTS

Nous avons à notre disposition les revenus de 10 clients de notre banque. Vous aurez à utiliser les différentes
manipulations présentées dans ce chapitre pour sélectionner certains revenus selon une condition spécifique
et effectuer diverses opérations.

Considérons les revenus mensuels suivants :

liste = [1800, 1500, 2200, 3000, 2172, 5000, 1400, 1200, 1100, 1300]

1. A partir de ces revenus, créez un array que vous nommerez revenus.


2. Maintenant, créez un nouvel array haut_revenus dans lequel vous sélectionnerez l'ensemble des
revenus supérieurs ou égal à 3000 Dh.
3. Il est à présent temps de calculer quelques indicateurs :
• calculez dans un premier temps la somme des revenus annuelle. Pour rappel, les
revenus listés ci dessus sont mensuels.
• calculez ensuite la moyenne des revenus des 10 clients.
4. Un de nos clients (dont les revenus mensuels s'élevaient jusque là à 1400 Dh) vient de nous annoncer
qu'il venait d'obtenir une promotion. Grâce à cette dernière, il a gagné 200 Dh sur son salaire
mensuel. Effectuez cette modification au sein de votre array revenus.

6 REVENUES CLIENTS (SUITE)

Nous travaillons toujours sur les mêmes 10 clients, mais nous avons cette fois trois informations à
disposition sur chacun d’eux :

• le revenu mensuel

Filière IATE Dr. Asmae MAMANE


Université Moulay Ismail
Ecole Supérieure de Technologie de Meknès

• l'âge du client
• le nombre d’enfants à charge

L’objectif va être de créer un tableau NumPy à partir de ces informations et de répondre aux différentes
demandes formulées par notre service prêt en manipulant le tableau des données clients.
hugo = [1800, 21, 0]
richard = [1500, 54, 2]
emilie = [2200, 28, 3]
pierre = [3000, 37, 1]
paul = [2172, 37, 2]
deborah = [5000, 32, 0]
yohann = [1400, 23, 0]
anne = [1200, 25, 1]
thibault = [1100, 19, 0]
emmanuel = [1300, 31, 2]

tableau = [hugo, richard, emilie, pierre, paul, deborah,


yohann, anne, thibault, emmanuel]

1. Afficher le tableau.
2. A partir de cette liste, créez un array que vous nommerez data :
3. Paul souhaiterait contracter un prêt immobilier :

• affichez les informations qui lui sont relatives. Pour rappel, Paul correspond à la
5ème ligne de nos données
• calculez ses mensualités maximales, en sachant que le taux d'endettement
maximum est de 35% (il ne pourra donc pas rembourser par mois plus de 35% de
son revenu).

Un nouveau client vient d'arriver, dont les informations sont les suivantes :
louise = [1900, 31, 1]
4. Ajoutez ces informations à la suite de votre array data.
5. Stockez enfin l'ensemble des informations de salaire de notre clientèle dans une variable

Filière IATE Dr. Asmae MAMANE

Vous aimerez peut-être aussi