מציאת המינימום והמקסימום
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 47 מתוך 78.
Python מציעה פונקציות מובנות למציאת הערכים המינימליים והמקסימליים באוסף נתונים, כגון רשימה או טאפל. הפונקציות האלה, min() ו־max(), פשוטות לשימוש ואפשר להחיל אותן על סוגי נתונים שונים, כולל מספרים ומחרוזות.
מציאת הערך המינימלי:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# פלט: 1בדוגמה הזו, הפונקציה min() מוצאת את המספר הקטן ביותר ברשימה numbers.
מציאת הערך המרבי:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# פלט: 9כאן, הפונקציה max() מוצאת את המספר הגדול ביותר ברשימה numbers.
עבודה עם מחרוזות:
אפשר להשתמש בפונקציות min() ו-max() גם עם מחרוזות. במקרה זה, הן משוות בין המחרוזות לפי הסדר הלקסיקוגרפי שלהן (כלומר, הסדר שבו הן היו מופיעות במילון).
words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# פלט: apple
print(largest_word)
# פלט: cherryבדוגמה הזו, min() מחזירה את "apple" כי היא מופיעה ראשונה בסדר האלפביתי, ו-max() מחזירה את "cherry" כי היא מופיעה אחרונה בסדר האלפביתי.
אתגר
קלנתונות לך רשימה של מספרים ורשימה של מילים. המשימה שלך היא לכתוב תוכנית ש:
- מוצאת ומדפיסה את המספר הקטן ביותר ואת המספר הגדול ביותר ברשימת המספרים באמצעות
min()ו-max(). - מוצאת ומדפיסה את המילה הקטנה ביותר ואת המילה הגדולה ביותר ברשימת המילים לפי הסדר הלקסיקוגרפי שלהן.
בדוק את מקרי הבדיקה כדי לראות את פורמט הפלט
נסו בעצמכם
numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]
# כתבו כאן קודהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין