Exercice 1
Écrire une fonction maximum qui prend en argument une liste d’entiers et qui renvoie l’indice i du maximum de cette liste.
On supposera la liste non vide.
# jeu d'essai listentier=[5,1000,1,1,1] print("Pass test 1 -->",maximum(listentier)==1)
def maximum(lst): max = lst[0] ind_max = 0 for ind in range(len(lst)): if lst[ind] > max: max = lst[ind] ind_max = ind return ind_max
Exercice 2
Écrire une fonction paritysort qui prend en argument une liste d’entiers et qui renvoie une liste contenant les valeurs, telle que tous les nombres pairs se trouvent à gauche des nombres impairs (voir jeu d'essai).
On supposera la liste non vide.
# jeu d'essai listentier=[1,2,3,4,5,6,8,10] print("Pass test 1 -->",paritysort(listentier)==[2,4,6,8,10,1,3,5])
def paritysort(lst): lst2=[] lst3=[] for val in lst: if val%2==0: lst2.append(val); else: lst3.append(val) return lst2+lst3