Exercice 1 (50% des points)
Écrire une fonction maxi
qui prend en paramètre une liste tab
de nombres entiers et renvoie un couple donnant le plus grand élément de cette liste, ainsi que l’indice de la première apparition de ce maximum dans la liste.
- Remarque
- L’utilisation de la fonction
max
fournie avec le langage Python n’est pas autorisée.
Exemple :
|
|
Exercice 2 (50% des points)
Cet exercice utilise des piles qui seront représentées en Python par des listes (type list
). On rappelle que l’expression T1 = list(T)
fait une copie de T
indépendante de T
, que l’expression x = T.pop()
enlève le sommet de la pile T
et le place dans la variable x
et, enfin, que l’expression T.append(v)
place la valeur v
au sommet de la pile T
.
Compléter le code Python de la fonction positif
ci-dessous qui prend une pile T
de nombres entiers en paramètre et qui renvoie la pile des entiers positifs dans le même ordre, sans modifier la variable T
.
|
|
Exemple :
|
|