Python · מודול I. התחלה

שיעור 2. קלט מהמשתמש

input() מחזירה תמיד str, בדיקה עם isdigit(), היכרות ראשונה עם try/except ו־sys.argv.

בסיסיקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

input() מחזירה תמיד str, בדיקה עם isdigit(), היכרות ראשונה עם try/except ו־sys.argv.

איך זה עובד

🔗 יועיל ב־CCNA / Helpdesk: סקריפטים של רשת מקבלים כתובת IP כארגומנט דרך sys.argv (שיעור 18).

input() עוצרת את התוכנית, מחכה ל־Enter ומחזירה תמיד מחרוזת — גם אם הקלידו 42. לכן לפני חישוב ממירים: int(input()).

שתי דרכים לבדוק קלט: "42".isdigit() מחזירה True רק לספרות (מינוס ונקודה נותנים False); try/except מנסה להמיר ותופסת ValueError. sys.argv היא רשימת הארגומנטים משורת הפקודה: sys.argv[0] הוא שם הקובץ.

  • כתבו מחבר של שני מספרים שמגן מפני קלט שגוי בעזרת try/except.
  • קבלו שני מספרים דרך sys.argv והדפיסו את סכומם.

טוען התקדמות…