حسنا.
حان وقت التمرين.
دعونا نجمع كل ما تعلمناه في هذا التحدي.
ما أريدك أن تفعله هو إنشاء دالة تسمى أعلى حتى.
وستأخذ هذه الوظيفة قائمة ، نوع البيانات.
وهذه الوظيفة في الوقت الحالي ، سننتهي منها.
لكني أريدك أن تملأ هذا الجزء بكل ما تعتقد أنه سيسمح لنا بتحقيق ذلك.
إذا قمت بطباعة أعلى زوج وأعطيته قائمة ، دعنا نقول واحد ، اثنان ، ثلاثة ، أربعة ، ثمانية.
أريد أعلى حتى أن تتم طباعته في هذه القائمة.
وفي الواقع ، لنقم بالعشرة هنا.
إذن ، أعلى رقم زوجي في هذه القائمة هو عشرة.
فقط للمتعة.
دعونا نضيف 11 أيضًا.
لذا يجب طباعة الإجابة هنا في صورة عشرة.
بناءً على كل ما تعلمته حتى الآن ، حاول ملء هذا الجزء حتى تنشئ وظيفتك الخاصة.
أعلى حتى.
وقفة الفيديو هنا.
جربها.
خلاف ذلك ، سأذهب مع الإجابة.
لذا ما أريد القيام به هنا ، دعنا نفكر في هذا هو أنني أريد التأكد من أننا ، أولاً وقبل كل شيء
، ننظر فقط إلى الأرقام الموجودة هنا.
لذا ربما ما سأفعله هو إنشاء قائمة جديدة تسمى Evens.
وستكون Evens قائمة فارغة في الوقت الحالي.
لكنني سأقوم بملء هذا بكل من.
رقم زوجي.
سأقوم بإزالة ثلاثة و 11 من هذا.
لذلك دعونا نفعل ذلك.
سأقول أربعة بنود في الكذب.
إذا كان العنصر.
مودولو اثنان.
يساوي صفرًا ، مما يعني أنه سيكون زوجيًا.
ثم سأذهب حتى.
إلحاق العنصر.
لذلك سأضيفه إلى هذه القائمة الجديدة.
ثم أخيرًا هنا ، بمجرد أن نحصل على قائمة التسويات ، أريد أن أجد أكبر رقم.
الآن ، يمكنك القيام بذلك يدويًا وتصفحه واحدًا تلو الآخر.
أو تأتي لغة Python بوظيفة لطيفة تسمى Max.
وكما ترى ، نعطيها متكررة وستخبرنا ما هو الحد الأقصى للعدد.
في حالتنا ، يمكننا فقط أن نعطيها تساويًا.
وتذكر أننا نريد إرجاع شيء ما من هذه الدالة.
هذا ما هو أعلى رقم.
حسنًا ، نريد إرجاع أيًا كان الحد الأقصى للسويات.
إذا قمت بتشغيل هذا.
أحصل على عشرة؟
رائع.
يبدو أنه يعمل.
الآن ، ربما تعرض بعضكم للخداع وحاول العودة إلى داخل الحلقة for.
لكن إذا فعلنا هذا ، تذكر.
أن هذا لا يزال يعمل ، لكننا في الواقع نعود من الوظيفة عندما نضغط على العنصر الأول.
إذا كان لدينا عنصر آخر ، دعنا نقول اثنين هنا وأنقر فوق تشغيل.
نحصل على اثنين.
ولما ذلك؟
لأنني عائد.
عندما نقوم بتكرار المرة الأولى من خلال العنصر الخاص بنا ، فسيكون ذلك إلى رقم زوجي.
نعم إنه كذلك.
لذلك سنقوم بالإلحاق ثم نعيد أخيرًا الحد الأقصى للأحداث التي تحتوي فقط على العنصر الثاني.
لذلك تريد أن تتأكد هنا من أن المسافة البادئة مهمة حقًا.
وإذا كنت تعيد شيئًا ما من داخل حلقة ، فأنت تريد التأكد من أن هذا هو السلوك الذي تنوي القيام
به.
عادة ما تريد المرور عبر شيء ما ثم العودة.
لذا تأكد من عدم الخروج من الحلقة قبل الأوان.
جميل وبسيط.
تذكر ، قد تكون إجابتك مختلفة عن إجابتي.
هناك العديد من الطرق للقيام بذلك ، ولكن نأمل من خلال ممارسة هذا أن يكون لديك فكرة أفضل عن الوظائف.
لدينا الآن أعلى وظيفة مفيدة حتى أنه يمكننا استخدامها في جميع أنحاء برنامجنا.
أحسنت صنعًا للوصول إلى هذا الحد ، وسأراكم في المرحلة التالية.