תכנות — שיעור 24 17/March/2008    

מינימום ומקסימום — שיפור

כאשר מריצים את התכנית vminmax.py (משעור קודם) ללא פרמטרים, מתקבלת התגובה הבאה:


פייתון נכשל עם הודעת שגיאה "מפחידה". כדי לשפר את התכנית, במקרה כזה אנו מעונינים

הסיבה לכשלון במקרה שלא ניתנים פרמטרים היא בשורה

m = int(sys.argv[1]) # May be it is ...

שם פייתון נכשל בגישה ל
sys.argv[1]

שאינו קיים. כדי לפתור זאת, לפני השורה הזאת עלינו להכניס את השורות הבאות:



ואז נקבל את ההתנהגות הרצויה.


תרגילים

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

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