סקריפט: בדיקת נכונות של מספר תעודת זהות

בהמשך לרשימה הקודמת (סקריפט שמחשב ספרת ביקורת של מספר ת"ז) כתבתי סקריפט שבודק את החוקיות של מספר ת"ז.

הסקריפט מטפל במצבים החריגים הבאים:

  • קבלת מספר המכיל יותר מ- 9 ספרות
  • במקרה ובמספר פחות מ- 9 ספרות יתווספו "אפסים" מובילים עד להשלמה ל- 9 ספרות.
  • מספר ת"ז משובש (מכיל תווים שאינם ספרות)

הורדה: כאן
אופן שימוש: python checkID.py 123456789
הערה: 123456789 הוא הת"ז הנבדק

סקריפט: חישוב ספרת ביקורת בתעודת זהות

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

  • קבלת מספר שמכיל פחות מ- 8 ספרות. במצב זה יתווספו "אפסים" מובילים עד להשלמה ל- 8 ספרות.
  • קבלת מספר שמכיל יותר מ- 8 ספרות.
  • הכנסת קלט משובש (מכיל תווים שאינם ספרות).

הורדה: כאן
שימוש: python calculateID.py 12345678
הסבר: 12345678 הוא מספר תעודת זהות
הערה: דווחו על באגים 🙂