In Ordnung, es ist Übungszeit. Lassen Sie uns alles, was wir gelernt haben, in diese Herausforderung
kombinieren. Ich möchte, dass Sie eine Funktion namens höchste gerade erstellen.
Und diese Funktion nimmt eine Liste, einen Datentyp und diese Funktion für den Moment, wir gehen einfach vorbei.
Aber ich möchte, dass Sie diesen Teil mit allem ausfüllen, was Ihrer Meinung nach uns ermöglicht, dies zu erreichen.
Wenn ich die höchste gerade drucke und ihm eine Liste von, sagen wir, eins, zwei, drei, vier, acht gebe.
Ich möchte, dass die höchste sogar in dieser Liste gedruckt wird und lassen Sie uns hier tatsächlich 10 machen.
Die höchste gerade Zahl in dieser Liste ist also 10.
Nur zum Spaß, lassen Sie uns auch bei 11 sein, also sollte die Antwort hier als 10 gedruckt werden.
Versuchen Sie also, basierend auf allem, was Sie bisher gelernt haben, diesen Teil so zu füllen, dass Sie Ihre eigene Funktion
erstellen. Unterbrechen Sie sogar das Video hier, probieren Sie es aus.
Ansonsten bleibe ich bei der Antwort.
Was ich hier also tun möchte, denken wir darüber nach, ist, dass wir zunächst einmal nur
die Zahlen berücksichtigen, die hier drin sind.
Vielleicht erstelle ich also eine neue Liste namens Evans, und Evans wird vorerst eine leere Liste sein,
aber ich werde diese mit allen füllen.
Gerade Zahlen, also werde ich hier drei und 11 entfernen.
Also machen wir das.
Ich werde für Artikel in ELLI sagen.
Wenn Eitam.
Modul zwei.
Entspricht Null, was bedeutet, dass es gerade sein wird.
Dann gehe ich gleich.
Hängen Sie das Element an, damit ich es dieser neuen Liste hinzufüge.
Und dann endlich hier, wenn wir die Liste der Evens haben, möchte ich die höchste Nummer finden.
Jetzt können Sie dies manuell tun und nacheinander durchgehen, oder Python enthält eine nette Funktion namens
Max.
Und wie Sie sehen können, geben wir ihm eine iterierbare Zahl und sie sagt uns, wie hoch die maximale Anzahl ist.
In unserem Fall können wir nur Even's geben.
Und denken Sie daran, wir möchten etwas von dieser Funktion zurückgeben, das ist die höchste Zahl?
Nun, wir wollen das Maximum der Even's zurückgeben, wenn ich das durchführe.
Ich bekomme 10.
Super, sieht aus als ob es funktioniert.
Einige von Ihnen sind vielleicht ausgetrickst worden und haben versucht, in das Forum zurückzukehren, aber wenn wir dies tun, denken Sie
daran.
Dass dies immer noch funktioniert, aber wir kehren tatsächlich von der Funktion zurück, wenn wir auf unser erstes Element treffen.
Wenn wir einen anderen Gegenstand hätten, sagen wir zwei hier drin und ich klicke auf Ausführen.
Wir kommen dazu und warum ist das so?
Weil ich zurückkehre, wenn wir das erste Mal durch unseren Artikel, der zwei sein wird, eine gerade Zahl durchlaufen.
Ja, so ist es.
Also werden wir anhängen und dann endlich Max Evans zurückgeben, der nur das Element zwei enthält.
Sie möchten hier also sicherstellen, dass die Einrückung wirklich wichtig ist.
Und wenn Sie etwas aus einer Schleife zurückgeben, möchten Sie sicherstellen, dass dies Ihr beabsichtigtes Verhalten
ist.
Normalerweise möchte man etwas durchleben und dann zurückkehren.
Stellen Sie also sicher, dass Sie die Schleife nicht vorzeitig verlassen.
Schön und einfach.
Denken Sie daran, dass Ihre Antwort möglicherweise anders ist als meine.
Es gibt viele Möglichkeiten, dies zu tun, aber wenn Sie dies üben, haben Sie hoffentlich eine bessere Vorstellung von den
Funktionen.
Wir haben jetzt eine großartige Nutzenfunktion, die sogar die höchste ist, die wir in unserem gesamten Programm verwenden können.
Gute Arbeit, so weit zu kommen, und wir sehen uns im nächsten.