תכנות
—
שיעור 39
6/November/2009
פעולות לפי שמן
(Operations by Name)
הצגנו את התכנית
op.py
הבאה שמפעילה אחת מארבע פעולות חשבון על שני מספרים.
התכנית בוחרת בפעולה, לפי שם הפעולה שניתן כפרמטר הראשון (לאחר שם התכנית).
דוגמאות הרצה
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
השלם תרגילים קודמים.
-
שחזר את התכנית
op.py
שלמעלה.
קרא והבן אותה היטב.
הרץ עם כמה דוגמאות נוספות וצנועות לבחירתך.
-
התכנית שלמעלה נכשלת (עם הודעות שגיאה של פייתון!) במקרים הבאים:
כתוב גירסה משופרת של התכנית
op2.py.
השפורים הנדרשים:
-
התכנית תתמוך גם בפעולה: mod
שתחשב את
השארית
של חלוקה בין שני מספרים.
-
במקרה של פעולה בלתי מזוהה, התכנית תבחין בכך, תתן הודעה מתאימה ותצא.
-
אם התכנית מתבקשת לחלק באפס (חילוק, או חישוב שארית), היא תסרב בנימוס.
דוגמאות הרצה מצופות:
חזרה לעמוד האם