3 תשובות
שואל השאלה:
תודה רבהה
תודה רבהה
אנונימית
אני מדבר על max אבל כל מה שאני כותב זה גם תקף לmin פשוט ההפך(במקום הכי גדול הכי קטן)
max היא פונקציה אבל בתכלס היא 2 פונקציות שונות אחת מקבלת n פרמטרים כאשר n>1, ופונקציה אחרת שמקבלת פרמטר אחד שהוא יכול להיות iterator לדוגמה list, tuple, dict, range. הפונקציה שלוקחת n פרמטרים מחזירה את הפרמטר הכי גדול והפונקציה שלוקחת פרמטר 1 מחזירה את האיבר הכי גדול בתוך הפרמטר נניח מקבלת רשימה ומחזירה את האיבר הכי גדול ברשימה. לא משנה איזה אפשרות ניתן להכניס פרמטר key אבל חייבים לרשום אותו key= משהו שזה פרמטר שמקבל פונקציה(callable) ומחזירה את האיבר הכי גדול לאחר שהכניסו את האיברים לפונקציה לדוגמה
strings = ["abc", "defg", "aaaaa"]
longest = max(strings, key=len)
ועכשיו longest = "aaaaa"
כי הפונקציה חיפשה את האיבר שאחרי ששמים אותו בפונקציית len הערך בה הכי גדוח
max היא פונקציה אבל בתכלס היא 2 פונקציות שונות אחת מקבלת n פרמטרים כאשר n>1, ופונקציה אחרת שמקבלת פרמטר אחד שהוא יכול להיות iterator לדוגמה list, tuple, dict, range. הפונקציה שלוקחת n פרמטרים מחזירה את הפרמטר הכי גדול והפונקציה שלוקחת פרמטר 1 מחזירה את האיבר הכי גדול בתוך הפרמטר נניח מקבלת רשימה ומחזירה את האיבר הכי גדול ברשימה. לא משנה איזה אפשרות ניתן להכניס פרמטר key אבל חייבים לרשום אותו key= משהו שזה פרמטר שמקבל פונקציה(callable) ומחזירה את האיבר הכי גדול לאחר שהכניסו את האיברים לפונקציה לדוגמה
strings = ["abc", "defg", "aaaaa"]
longest = max(strings, key=len)
ועכשיו longest = "aaaaa"
כי הפונקציה חיפשה את האיבר שאחרי ששמים אותו בפונקציית len הערך בה הכי גדוח
שואל השאלה:
כן אבל לא יודעת איך לכתוב את זה במחשב
כן אבל לא יודעת איך לכתוב את זה במחשב
אנונימית
באותו הנושא: