תכנות — שיעור 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. שימו לב שכאשר לא מספקים לתוכנית מספיק נתונים בשורת הפקודה, מופיעה הודעת שגיאה.


תרגילים

בכל תרגיל של כתיבת תכנית פייתון, שלח:
  1. קרא היטב והבן את הסיכום שלמעלה.
  2. שחזר והרץ את התכנית abmax.py שלמעלה.

חזרה לעמוד האם