פייתון/פייתון גרסה 3/מספרי קסם

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

מספרי קסם הוא מספר קבוע המופיע ברצף הקידוד ולא ניתן להבין מידית את משמעותו.

לדוגמה, התבקשתם לקדד תוכנה הרושמת למשתמש מה האחוז העמלה אותו הוא צריך לשלם. המשתמש מקליד את סכום הכסף והתוכנה תכפיל אותו ב-2.5%.

על פניו קידוד התוכנית היה נראה:

user_money=int(input('insert numbers: '))
print(user_money*2.5/100)

הקידוד הזה נכון אבל הערך 2.5% הוא מספר קסם. קבוע המופיע ברצף הקידוד שרק המתכנת מבין את משמעותו וכל הקורא מהצד צריך לפענח את מהותו.

לכן נהוג לבצע השמה לכל מספר קסם כאשר אנו רושמים באותיות גדולות את שם המשתנה:


user_money=int(input('insert numbers: '))
PERCENTAGE_COMMISSION=2.5/100
print(user_money*PERCENTAGE_COMMISSION)

במילים אחרות, רשמת מספר, 99.9% שעליך להגדיר אותו, כולל רשימות ריקות.

נהוג להציב את מספרי הקסם בראש העמוד או הלולאה.

דוגמות למספרי קסם[עריכה]

  • המספר אפס אינו מספר קסם אבל הוספה של קבוע לערך (גם אם הוא אפס) נחשב מספר קסם.
  • רשימה ריקה, רשומה, מחרוזת ועוד אינם מספר קסם אבל עבור שימוש בתחם (delimiter) כן.
  • ערכים קבועים כמו פאי ועוד נחשבים מספרי קסם