שאלה כללית לגבי פונקציות (אשמח לעזרת הצוות)

למדנו שפונקציה יודעת להחזיר ערכים.
השאלה היא : האם נלמד על כך שהיא מחזירה כמה או שזה ללמידה עצמית?
שאלה נוספת: האם אפשר להשתמש בפונקציה שתחזיר מספר טיפוסים שונים ?
בגדול לא מצהירים בפייתון על סוג הערך המוחזר אז מבחינה טכנית זה אפשרי.
האם גם מבחינת כתיבה נכונה של קוד זה בסדר?
תודה .

היא לא מחזירה כמה, היא תמיד מחזירה ערך אחד.
זה שהערך הזה יכול להיות מורכב יותר מסתם משתנה פרימיטיבי (הוא יכול להיות tuple או רשימה, נניח) זה נכון, אבל אנחנו כבר יודעים את זה :slight_smile:

לייק 1

היא יכולה להחזיר ערך אחד אבל יש סוגי משתנים שיכולים להכיל מספר משתנים (רשימות וינק וינק ועוד …)

לייק 1

הבנתי , תודה.
השאלה היא אם מבחינת הערכים שהיא מחזירה נעשה תנאי מקונן ונחזיר ערכים.
נחזיר פעם אחת ערך מתוך רשימה, פעם אחת מסוג מחרוזת.
האם אפשרי/נכון?

אפשר שפונקציה תחזיר יותר מסוג ערך אחד, אם זו השאלה.
אפשר גם שפונקציה תחזיר אובייקט שמכיל בתוכו כמה ערכים.

כן זאת בדיוק השאלה.
תודה רבה.