תכנות
—
שיעור 32
2/June/2008
קבצים תקניים
במערכות יוניקס ולינוקס, כמעט לכל תכנית, יש קבצים (ערוצים) תקניים.
אפשר כמובן לגשת אליהם בפייתון דרך החבילה sys.
-
sys.stdin
—
קלט, בדרך כלל המקלדת.
-
sys.stdout
—
פלט, בדרך כלל למסך עבור הודעות "טובות".
-
sys.stderr
—
פלט, בדרך כלל למסך, להודעות שגיאה, התראה, אזהרה.
הסברים נוספים
נִתנו בשנים קודמות
.
מספרי פיבונאצ'י ומיקומם
המשכנו לעסוק במספרי פיבונאצ'י. הפעם כתבנו תכנית שמדפיסה לא רק את ערכיהם,
אלא גם את מיקומם בסדרה.
דוגמאות הרצה
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
השלם תרגילים קודמים.
-
שחזר את התכנית
fibo1.py
המוצגת למעלה. והרץ עד לגבול של מאה.
-
כתוב תכנית
fibo2.py
דומה שמקבלת מספר בשורת הפקודה. אבל הפעם המספר אומר כמה מספרי פיבונאצ'י להדפיס
(ולא מהו המקסימום).
הנה דוגמאות הרצה:
-
רשות:
כתוב תכנית
fiboeven.py
שמקבלת מספר N בשורת הפקודה. התכנית תדפיס את N מספרי פיבונאצ'י
הזוגיים (הראשונים). לדוגמא
חזרה לעמוד האם