Très bien, c'est l'heure de l'exercice, combinons tout ce que nous avons appris dans ce défi, ce que je
veux que vous fassiez, c'est de créer une fonction appelée le plus haut pair.
Et cette fonction va prendre une liste, un type de données et cette fonction pour l'instant, nous allons simplement passer.
Mais je veux que vous remplissiez cette partie avec tout ce que vous pensez qui va nous permettre d'y parvenir.
Si j'imprime le plus haut même et que je lui donne une liste de, disons un, deux, trois, quatre, huit.
Je veux même que le plus élevé soit imprimé dans cette liste et en fait faisons 10 ici.
Le nombre pair le plus élevé de cette liste est donc 10.
Juste pour le plaisir, allons à 11 aussi, donc la réponse devrait être imprimée ici comme 10.
Donc, sur la base de tout ce que vous avez appris jusqu'à présent, essayez de remplir cette partie afin que vous puissiez
créer votre propre fonction, même mettre la vidéo en pause ici, essayez-la.
Sinon, je vais aller avec la réponse.
Donc, ce que je veux faire ici, réfléchissons-y, c'est que je veux m'assurer que, tout d'abord, nous
ne considérons que les nombres qui sont pairs ici.
Alors peut-être que ce que je vais faire, c'est créer une nouvelle liste appelée Evans, et Evans sera une liste vide pour le
moment, mais je vais la remplir avec tous les éléments.
Les nombres pairs, je vais donc supprimer trois et 11 de cela.
Alors faisons-le.
Je vais dire pour l'article dans ELLI.
Si Eitam.
Module deux.
Égal à zéro, ce qui signifie que ce sera pair.
Ensuite, je vais même.
Ajoutez l'élément, je vais donc l'ajouter à cette nouvelle liste.
Et puis enfin ici, une fois que nous aurons la liste des pairs, je veux trouver le nombre le plus élevé.
Maintenant, vous pouvez le faire manuellement et le parcourir un par un, ou Python est livré avec une fonction intéressante appelée
Max.
Et comme vous pouvez le voir, nous lui donnons un itérable et il nous dira quel est le nombre maximum.
Dans notre cas, nous pouvons simplement lui donner des Evens.
Et rappelez-vous, nous voulons retourner quelque chose de cette fonction qui est le nombre le plus élevé ?
Eh bien, nous voulons revenir quel que soit le maximum des Evens si je lance ça.
J'en reçois 10.
Génial, on dirait que ça marche.
Maintenant, certains d'entre vous ont peut-être été piégés et ont essayé de revenir à l'intérieur du forum, mais si nous le faisons,
rappelez-vous.
Que cela fonctionne toujours, mais nous revenons en fait de la fonction lorsque nous atteignons notre premier élément.
Si nous avions un autre élément, disons deux ici et je clique sur exécuter.
Nous y arrivons et pourquoi ?
Parce que je reviens lorsque nous parcourons pour la première fois notre élément, qui sera deux, vers un nombre
pair.
Oui c'est le cas.
Nous allons donc ajouter, puis nous renvoyons enfin Max Evans, qui ne contient que l'élément deux.
Vous voulez donc vous assurer ici que l'indentation compte vraiment.
Et si vous retournez quelque chose à l'intérieur d'une boucle, vous voulez vous assurer que c'est votre comportement
prévu.
Vous voulez généralement vivre quelque chose et ensuite revenir.
Assurez-vous donc de ne pas quitter prématurément la boucle.
Agréable et simple.
N'oubliez pas que votre réponse peut être différente de la mienne.
Il existe de nombreuses façons de procéder, mais j'espère qu'en pratiquant cela, vous aurez une meilleure idée des
fonctions.
Nous avons maintenant une grande fonction utilitaire, la plus élevée même que nous pouvons utiliser dans tout notre programme.
Bon travail pour arriver jusqu'ici et je vous verrai dans le prochain.