.. (לתיקייה המכילה) | ||
שאלה 1- מה הכוונה בכך שהקלט בפורמט תקין, אם התבקשנו במפורש לבדוק כל מיני תנאים לגביו? | |
בשאלה 1, הכוונה היא שניתן להניח שטיפוס הקלט שמועבר לכם הוא הטיפוס שהגדרנו לכל קלט. למשל, ניתן להניח שעבור מחיר מוצר A תקבלו כקלט מספר ולא מחרוזת. למה ההנחה הזו עוזרת? ללא ההנחה הזאת, אם היינו מעבירים לכם את המחרוזת 'aa' עבור מחיר מוצר A, ברגע שהייתם מנסים להמיר את הקלט הנ״ל למספר כדי לבצע עליו חישובים מספריים, הייתם מקבלים שגיאה. כשמניחים הנחה על טיפוס הקלט, ניתן להמיר אותו מבלי להסתכן בשגיאה בזמן ריצה. בלי שום קשר - בשאלה נדרשתם לעשות בדיקות על ערכו של הקלט, ואותם תוכלו לעשות רק בעזרת ההנחה שהקלט תקין. |
בשאלות שכתוב שלא ניתן להשתמש ב-if/else/ifelse/while/for, | |
זו לא טעות. את שאלות אלה עליכם לפתור עם משתנים, אופרטורים וביטויים לוגיים בלבד. |
כשמתבקשים להדפיס ייצוג עשרוני מסויים, האם להשתמש בפקודה round כדי לעגל או בפקודה format? | |
אין צורך לעגל את המספרים קודם לכן ע״י round. זה עלול להשפיע על החישובים שלכם. כשתרצו להציג את הפלט הדפיסו אותו בייצוג המבוקש ע״י שימוש ב-format (תרגול 2). |