Exercise 67
Ecrire sans utiliser aucune fonction prédefinie un algorithme en Python sous forme de fonction qui prends en paramètre une liste d'entiers L et qui renvoie True si la liste est rangée dans l'ordre croissant et False si non.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#coding: utf-8 def testSort(L): # initialiser un compteur count = 0 for i in range(0 , len(L)-1): if L[i] > L[i+1]: count = count + 1 if count > 0: return False else: return True # Exemple L1 = [13 , 11 , 43 , 7 , 5 , 25 , 9] L2 = [3 , 11 , 21 , 27 , 35 , 41 , 59] print(testSort(L1)) # affiche False print (testSort(L2)) # affiche True |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
1 thought on “Solution Exercice 67: algorithme python qui teste si une liste est rangée dans l'ordre croissant”