bonjour j'essaie de m'entrainer sur python j'ai donc rechercher des énoncés de programme python a réaliser mais je n'arrive pas a la résoudre et je suis intéressé de savoir comment faire.
pouvez me montrer leur réalisation merci d'avance.
bonne journée
- Créer une fonction modif_val(M) retournant le tableau M modifié qui, pour chaque valeur de
M, ajoute 2 et multiplie par 3.
- Créer une fonction rempl_pair(M) qui retourne le tableau M avec les valeurs paires remplacées
par des zéros.
- Créer une fonction variation(V) qui retourne la liste des variations d’un tableau 1D de valeurs V (on
utilisera les symboles "↑" "→" "↓"). Par exemple si V = np.array([-2,-5,-6,-4,-4,0,5]), la fonction retournera
["↓","↑","→","↑"].
- Modifier la fonction précédente pour qu’elle retourne en plus les indexs des changements de variation
d’un tableau 1D de valeurs V. Par exemple si V = np.array([-2,-5,-6,-4,-4,0,5]), la fonction retournera
[("↓",1),("↑",3),("→",4),("↑",5)].
- En utilisant la fonction précédente, creer une fonction detection_pics(V) qui retourne la liste des
valeurs des pics (maximums locaux) d’un tableau 1D de valeurs V. On considère la présence d’un pic lorsque la variation
change en "↓" juste après une variation "↑". Par exemple si V = np.array([-1,2,3,2,0,4,-3]), la fonction retournera [3,
4].
Partager