תכנות
—
שיעור 50
4/March/2010
היפוך מראה של מחרוזות.
ראינו שתי שיטות לפתרון
mirror.py.
ראו תרגיל למטה.
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קֹבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
השלם תרגילים קודמים.
-
הורד את שתי התכניות:
-
הפעל את שתיהן על אותה מחרוזת לבחירתך.
-
בשתי התכניות, מופיעה פקודת הדפסה עם
[info]
בתוך הערה. הפוך את הפקודה לפעילה על-ידי מחיקת סימן ההערה '#'' והפעל את התכניות שוב על אותה המחרוזת.
-
קרא את שתי התכניות, והבן היטב כיצד הן עובדות.
-
כתוב תכנית
mirlong.py
שמקבלת שם של קֹבץ, ומבצעת את הפעולות הבאות:
-
פותחת את הקֹבץ, קוראת את כל שורותיו וסוגרת את הקֹבץ.
-
מוצאת את השורה הארוכה ביותר.
-
הופכת את השורה הארוכה ביותר, ומדפיסה את השורה ההפוכה.
שימו לב, התכנית צריכה להדפיס שורה אחת בלבד (היפוך הארוכה).
אפשר ורצוי להוסיף הדפסות עזר נוספות בזמן הפיתוח של התכנית, אבל בסוף לבטלן או להפכן להערה.
חזרה לעמוד האם