Ceci est une ancienne révision du document !
Une des fonction incrémenté dans python nommé max
fait exactement la même chose.
def maximum(liste): #Le code return valeur_max
Il faut commencer par asigné la variable valeur_max comme étant le premier nombre de la liste (=liste[0]).
def maximum(liste): #Variable valeur_max correspond on maximum valeur_max = liste[0] return valeur_max
Le principe de cette algorithme est de regarder chaque nombre de la liste et de voir si il est plus grand que l'ancien plus grand.
Il faut donc ajouter une boucle for qui regarde chaque membre de la liste sauf le premier car on sait déjà sa valeur (=valeur_max).
def maximum(liste): #Variable valeur_max correspond on maximum valeur_max = liste[0] #Boucle for pour regarder chaque nombre de la liste (A partir du deuxième) for nombre in liste[1::]: #Boucle return valeur_max
La boucle for attribue à la variable nombre la valeur de chacun des membres de la liste chacun leur tour. A l'intérieur de la boucle for il faut maintenant utiliser if pour voir si la valeur de nombre est plus grande que valeur_max. Si c'est le cas il faut alors remplacer valeur_max par celle ci qui est maintenant le maximum.
def maximum(liste): #Variable valeur_max correspond on maximum valeur_max = liste[0] #Boucle for pour regarder chaque nombre de la liste (A partir du deuxième) for nombre in liste[1::]: #Si nombre est supérieur à valeur_max if nombre>valeur_max: valeur_max = nombre return valeur_max