Ep 02
ⶠTélécharger le sujet en pdf.
EXERCICE 1âïž
Ăcrire une fonction indices_maxi
qui prend en paramĂštre une liste tab
, non vide, de nombres entiers et renvoie un couple donnant dâune part le plus grand Ă©lĂ©ment de cette
liste et dâautre part la liste des indices de la liste tab
oĂč apparaĂźt ce plus grand Ă©lĂ©ment.
Exemple :
>>> indices_maxi([1, 5, 6, 9, 1, 2, 3, 7, 9, 8])
(9, [3, 8])
>>> indices_maxi([7])
(7, [0])
RĂ©ponse
Complétez le code ci-dessous
Solution
```
EXERCICE 2âïž
Cet exercice utilise des piles qui seront représentées en Python par des listes (type list
).
On rappelle que lâexpression liste_1 = list(liste)
fait une copie de liste
indépendante de liste
, que lâexpression x = liste.pop()
enlĂšve le sommet de la pile liste
et le lace dans la variable x
et, enfin, que lâexpression liste.append(v)
place la valeur v
au sommet de la pile liste
.
Compléter le code Python de la fonction positif
ci-dessous qui prend une pile liste
de nombres entiers en paramĂštre et qui renvoie la pile des entiers positifs dans le mĂȘme ordre, sans modifier la variable liste
.
Exemple :
>>> positif([-1, 0, 5, -3, 4, -6, 10, 9, -8])
[0, 5, 4, 10, 9]
>>> positif([-2])
[]
RĂ©ponse
Complétez le code ci-dessous