היי,
עדיין לא ברור לי מתי בדיוק אני צריכה לקבל קלט מהמשתמש או לא…
למשל ב- it’s the final או זו הדרך… ?
לא רוצה ליפול על שטויות:slightly_smiling_face: תודה
זה כתוב די בבירור בהוראות. בזו הדרך כתוב “כתבו פונקציה שמקבלת נתיב לתיקייה”, כלומר אין צורך לקבל קלט מהמשתמש, וכך גם ב-it’s the final שכתוב “כתבו פונקציה שמקבלת תאריך עתידי”.
אם כתוב קבלו מהמשתמש זה כבר סיפור אחר - כמו למשל באין לי וִנִגְרֶט שכתוב “כתבו תוכנה שמקבלת כקלט מהמשתמש”.
בקבוצת ווטסאפ כל אחד אומר אחרת
אז ב- it’s the final, אני יכולה להניח שהקלט תקין כלומר שבאמת הוכנס תאריך מהעתיד?
כל עוד לא נאמר אחרת אנחנו מניחים תמיד שהקלט תקין
במצבים שהם “מעורפלים” אני לרוב פועל לפי ההגיון של התרגיל. אם אני רואה שחלק מדרישות התרגיל למשל הם לטפל בקלט, לבדוק אותו וכו (כמו באיקס עיגול) … אני מוסיף input ואם אני רואה למשל ניסוחים כמו “הפונקציה מקבלת” אני לרוב לא עושה לזה גם input מהמשתמש אלא מכניס נתון למשתנה, ומעביר אותו לפונקציה.
לרוב זה המצב השני
ברור לכם שברגע שנלמד בדיקת קלט
אנחנו נצטרך לכתוב בדיקות קלט לכל התרגילים שהגשנו עד היום…
למדתם בדיקת קלט ועדיין לא הקפדנו על זה בטירוף וזה קשור בהרבה סיבות. חלקן קשורות לניהול שגיאות שזה נושא בפני עצמו שעוד לא נלמד.