חיבור הפונקציות

תגיות:

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

איך הפונקציה הראשונה מוציאה ערך בוליאני?

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

הפונקציה הראשונה מקבלת שם משתמש ובסיסמא למערכת הבנק, ומוציאה True או False אם הם נכונים/לא נכונים. הפונקציה השנייה לוקחת את הערך שמוציאה הפונקציה הראשונה ומוציאה למשתמש הודעה בהתאם לערך שמוציאה הפונקציה הראשונה

אחלה.

אז “השמה” של הפונקציה הראשונה לשנייה, מה הכוונה בזה? איך ניסית לישם כזו השמה?

לחילופין, אפשר להתחיל לחשוב על זה בצורה אחרת:

פונקציה אחת שבודקת את שם המשתמש והססמא

פונקציה שנייה מוציאה הודעה

(ולחשוב על החיבור ביניהן אח"כ)

“כתבו פונקציה שמשתמשת בפונקציה המחזירה ערך בוליאני ומדפיסה בהתאם להוראת מהסעיף הקודם”
זו ההוראה שנכתבה בשאלה עצמה…
הסעיף הקודם ביקש ךהכין פונקציה שמוציאה הודעה ישר, בלי הערך הבוליאני באמצע

אוקיי, נהדר.
אז יש לך את שתי הפונקציות?

יש לי את שתי הפונקציות ואני גם יכול לצרף תמונה של הקוד שכתבתי אם את רוצה
הרעיון שלי היה בתוףך הפונקציה השנייה לקרוא לפונקציה הראשונה כדי שהפלט שלה יהיה בתוך הפונקציה השנייה וכך אפתור את הבעיה שדברים שהגדרתי בפונקציה הראשונה לא מופיעים מחוץ לה, אבל משום מה הפונקציה השנייה נותנת רק אמת או שקר ולא מצרפת את ההודעה

אוקיי, זה נשמע לי כמו רעיון טוב.

תכניס הדפסות בנקודות אסטרטגיות כדי לבדוק איפה הקוד שלך נגמר
(למשל מיד אחרי הקריאה לפונקציה הראשונה בתוך הפונקציה השנייה תכניס שורה
print(“ok, moving on”)

2 לייקים