פלט אם זה לא יום שני? ויניגרט

האם צריך לתת פלט אחר אם זה לא יום שני או שרק אם יום שני לתת פלט ולשאר שלא יהיה פלט?

כתוב להדפיס משהו אם זה לא יום שני?

מה שכתוב:
לדוגמה, עבור הקלטים 1912-06-23 ו־1954-06-07, פלט אפשרי הוא 1939-09-03.
כיוון שאני הולך למכולת רק בימי שני ואני צרכן כבד של רוטב ויניגרט, אם התאריך נופל על יום שני, הדפיסו: “אין לי ויניגרט!”

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

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

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

את התאריך תמיד תדפיס, ואם זה יום שני תוסיף עוד שורה של הדפסה.

2 לייקים

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

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

:slight_smile:

לייק 1

כותבת פה, כי באותו תרגיל עסקינן - אבל שאלת קיטבג חדשה:

פיתחתי לי הרגל ל’שפר’ את התרגילים (לפחות בהתחלת השבוע, כל עוד הם פשוטים, ונדמה לי שיש לי מלא זמן), אז אחרי שהוספתי כל מיני קישקושים לתרגיל הקלפים החלטתי שאם לא יום שני עדיין אז אני רוצה להמשיך להגריל תאריכים נוספים עד שיהיה יום שני וסופסוף אוכל להדפיס “אין לי ויניגרט!” (כי זה קצת משעמם אחרת).
הבודקים - סבבה עם זה?

פלט לדוגמא:

Please enter two dates in YYYY-MM-DD, YYYY-MM-DD format: 1954-06-07, 1954-06-07
Nothing random about that!
Please enter a different end date in YYYY-MM-DD format: 1914-06-07
The random date selected is: 1936-07-02
Not Monday yet, not going shopping
The random date selected is: 1931-08-09
Not Monday yet, not going shopping
The random date selected is: 1945-04-15
Not Monday yet, not going shopping
The random date selected is: 1947-06-30
אין לי ויניגרט!

כדאי שתוסיפי את התרגיל הראשון, ומתחתיו בהערה “הרחבה”. יש הרבה בודקים ולא בהכרח כולם יראו את ההודעה הזו :slight_smile:

לייק 1

צודק (כמובן). ארזתי יפה את ה’הרחבה’ שלי לפונקציה קומפקטית, הוספתי שורה כדי לקרוא לה, בשילוב ההערה:
#This line will make sure “Monday” arrives. For the original setting of this exercise place a “#” in front of this line
נראה לי יעבוד (לא?)

#באופן רשמי בזבזתי יותר מדי זמן על שטויות

לייק 1

כן, נראה לי אחלה :slight_smile:

לייק 1