תכנות
—
שיעור 14
31/December/2007
הערות בפייתון
לא הזכרנו זאת בשעור. אבל בפייתון בכל פעם שמופיע התו סולמית
#
התוים שאחריו ועד סוף השורה - הם הערה שניתן לכתב בה כל דבר, ופייתון יתעלם מהתוכן.
ההערות הן לקורא האנושי של התכנית והן חשובות מאד.
פייתון
—
קבלת מספרים משורת הפקודה
הזכרנו את השימוש בפקודה הייבוא
import
ובפרט את השורה
import sys
שמאפשרת שימוש בחבילת
sys
המכילה יכולות רבות שאת חלקן נכיר כעת או בהמשך.
להלן דוגמאות. שימו לב שב
emacs
השם של הקובץ אותו עורכים, מופיע בשורה הבולטת התחתונה.
התכנית
abshow.py
שלפנינו מקבלת שני מספרים משורת הפקודה (דוגמאות בהמשך) ומדפיסה אותם.
חשוב להבין שעבור פייתון
sys.argv[1]
sys.argv[2]
הם
מחרוזות
(סדרת אותיות)
(strings)
ולא
מספרים
.
בכדי להפוך אותם למספרים, אנו משמתשים בפונקציה
int(...).
ההתחלה של התכנית הבאה דומה לקודמת. אלא ש
abmax.py
מדפיסה רק את המספר הגדול בין שני המספרים שמקבלים משורת הפקודה ב
terminal-shell
הרצה
להלן כמה דוגמאות של הרצת התכניות שלמעלה מתוך
terminal-shell.
שימו לב שכאשר לא מספקים לתוכנית מספיק נתונים בשורת הפקודה, מופיעה הודעת שגיאה.
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
קרא היטב והבן את הסיכום שלמעלה.
-
שחזר והרץ את התכנית
abmax.py
שלמעלה.
חזרה לעמוד האם