מחלקים ו'סוג מספר'
מחלקים ו'סוג מספר'
כתבו פונקציה המקבלת מספר שלם וחיובי num ומחזירה את סכום כל מחלקיו החיוביים פרט לו עצמו. כותרת הפונקציה: def sum_of_proper_divisors(num) לדוגמה: עבור המספר 10 הפונקציה תחזיר 1+2+5=8. עבור המספר 6 הפונקציה תחזיר 1+2+3=6. עבור המספר 12 הפונקציה תחזיר 1+2+3+4+6=16.
כתבו פונקציה המקבלת מספר שלם חיובי num, ומחזירה את אחד מהערכים הבאים המציינים "סוג המספר": 'P' – אם num שווה לסכום מחלקיו (מספר משוכלל – Perfect). 'D' – אם num גדול מסכום מחלקיו (מספר חסר – Deficient). 'A' – אם num קטן מסכום מחלקיו (מספר עתיר – Abundant). כותרת הפונקציה: def check_number_type(num) הפונקציה חייבת להשתמש בפונקציה שכתבתם בסעיף א׳.
כתבו פונקציה המקבלת מספר שלם חיובי limit ותו num_type, ומחזירה רשימה הכוללת את כל המספרים השלמים החיוביים הקטנים מ-limit בהתאם לסוג המבוקש num_type. לדוגמה: עבור המספר limit=60 וסוג המספר num_type='A' הפונקציה תחזיר את הרשימה: [12, 18, 20, 24, 30, 36, 40, 42, 48, 54, 56] כותרת הפונקציה: def all_numbers_by_type(limit, num_type)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.