‫Tamam.
‫Egzersiz zamanı.
‫Öğrendiğimiz her şeyi bu meydan okumada birleştirelim.
‫Sizden yapmanızı istediğim şey, en yüksek çift adında bir fonksiyon oluşturmak.
‫Ve bu fonksiyon bir liste, veri türü alacaktır.
‫Ve bu fonksiyonu şimdilik pas geçiyoruz.
‫Ancak bu kısmı, bunu başarmamızı sağlayacağını düşündüğünüz şeylerle doldurmanızı istiyorum.
‫En yükseği bile yazdırırsam ve ona diyelim ki bir, iki, üç, dört, sekiz gibi bir liste verirsem.
‫Bu listede en yüksek olanın bile basılmasını istiyorum.
‫Ve aslında, burada on tane yapalım.
‫Yani bu listedeki en yüksek çift sayı ondur.
‫Sadece eğlence için.
‫11'i de ekleyelim.
‫Bu yüzden cevap burada on olarak basılmalıdır.
‫Şu ana kadar öğrendiğiniz her şeye dayanarak, kendi fonksiyonunuzu oluşturmak için bu kısmı doldurmaya çalışın.
‫En yükseği bile.
‫Videoyu burada duraklatın.
‫Bir dene bakalım.
‫Aksi takdirde, cevabı kabul edeceğim.
‫Burada yapmak istediğim şey, bunu düşünelim, her şeyden önce sadece burada eşit olan sayıları dikkate
‫aldığımızdan emin olmak istiyorum.
‫Bu yüzden belki de Evens adında yeni bir liste oluşturacağım.
‫Ve Evens şimdilik boş bir liste olacak.
‫Ama bunu tümüyle dolduracağım.
‫Çift sayı.
‫Bu yüzden 3 ve 11'i buradan çıkaracağım.
‫Hadi yapalım şunu.
‫Yalan olarak dört madde söyleyeceğim.
‫Eğer ürünse.
‫Modulo iki.
‫Sıfıra eşittir, bu da çift olacağı anlamına gelir.
‫O zaman ben de ödeşeceğim.
‫Öğeyi ekleyin.
‫Bu yüzden onu bu yeni listeye ekleyeceğim.
‫Ve son olarak burada, çiftler listesine sahip olduğumuzda, en yüksek sayıyı bulmak istiyorum.
‫Şimdi, bunu manuel olarak yapabilir ve tek tek gözden geçirebilirsiniz.
‫Ya da Python, Max adında güzel bir fonksiyonla birlikte gelir.
‫Gördüğünüz gibi, ona bir iterable veriyoruz ve o da bize maksimum sayının ne olduğunu söylüyor.
‫Bizim durumumuzda, sadece eşitlik verebiliriz.
‫Ve unutmayın, bu fonksiyondan bir şey döndürmek istiyoruz.
‫En yüksek sayı budur.
‫Çiftlerin maksimum değeri neyse onu döndürmek istiyoruz.
‫Eğer bunu çalıştırırsam.
‫On mu alacağım?
‫Harika.
‫İşe yarıyor gibi görünüyor.
‫Şimdi, bazılarınız kandırılmış ve for döngüsünün içinde geri dönmeye çalışmış olabilir.
‫Ama bunu yaparsak, unutmayın.
‫Bu hala çalışıyor, ancak aslında ilk öğemize ulaştığımızda fonksiyondan geri dönüyoruz.
‫Başka bir öğemiz varsa, diyelim ki burada iki tane var ve Çalıştır'a tıklıyorum.
‫İki tane var.
‫Neden peki?
‫Çünkü geri dönüyorum.
‫Öğemiz üzerinden ilk kez döngü yaptığımızda, bu döngü çift sayıya kadar olacaktır.
‫Evet, öyle.
‫Bu yüzden ekleme yapacağız ve sonunda yalnızca iki öğeyi içeren max olaylarını döndürüyoruz.
‫Dolayısıyla burada girintinin gerçekten önemli olduğundan emin olmak istersiniz.
‫Ve bir döngünün içinden bir şey döndürüyorsanız, amaçladığınız davranışın bu olduğundan emin olmak
‫istersiniz.
‫Genellikle bir şeyin içinden geçmek ve sonra geri dönmek istersiniz.
‫Bu yüzden döngüden erken çıkmadığınızdan emin olun.
‫Güzel ve basit.
‫Unutmayın, sizin cevabınız benimkinden farklı olabilir.
‫Bunu yapmanın birçok yolu vardır, ancak umarım bunu uygulayarak işlevler hakkında daha iyi bir fikre sahip olursunuz.
‫Artık programımızın her yerinde kullanabileceğimiz harika bir yardımcı fonksiyona sahibiz.
‫Buraya kadar iyi iş çıkardınız, bir sonrakinde görüşürüz.