מדריך ללימוד פקודת input בפייתון
מה זו פקודת input?
פקודת input היא הדרך שבה אנחנו יכולים לקבל קלט (מידע) מהמשתמש בזמן ריצת התוכנית. כשהתוכנית מגיעה לשורה עם `input`, היא עוצרת ומחכה שהמשתמש יקליד משהו ויקיש Enter.
איך משתמשים ב-input?
הבה נלמד שלב אחר שלב:
שלב 1: קלט בסיסי
name = input(“מה השם שלך? “)
print(“שלום”, name)
מה קורה כאן?
1. התוכנית מציגה למשתמש את השאלה “מה השם שלך?”
2. מחכה שהמשתמש יקליד תשובה
3. שומרת את התשובה במשתנה `name`
4. מדפיסה “שלום” ואת השם שהוקלד
שלב 2: חשוב לזכור – input תמיד מחזיר מחרוזת!
age = input(“בן כמה אתה? “)
print(type(age)) # יציג: <class ‘str’>
גם אם המשתמש מקליד מספר, התוצאה תהיה מחרוזת (str). זה חשוב מאוד לזכור!
שלב 3: המרת קלט למספר
אם אנחנו רוצים לעשות פעולות חשבון עם המספר שהמשתמש הקליד, צריך להמיר את הקלט למספר:
age = int(input(“בן כמה אתה? “))
in_ten_years = age + 10
print(“בעוד 10 שנים תהיה בן “,in_ten_years)
תרגול עצמי – נסו את התרגילים הבאים:
תרגיל 1: קלט בסיסי
כתבו תוכנית שמבקשת מהמשתמש את שם החיה האהובה עליו ומדפיסה “איזה יופי! גם אני אוהב [שם החיה]!”
פתרון:
animal = input(“מה החיה האהובה עליך? “)
print(“איזה יופי! גם אני אוהב”, animal)
תרגיל 2: חישוב גיל
כתבו תוכנית שמבקשת מהמשתמש את שנת הלידה שלו ומחשבת את גילו.
פתרון:
birth_year = int(input(“באיזו שנה נולדת? “))
current_year = 2024
age = current_year – birth_year
print(“אתה בן “,age)
טיפים חשובים:
הנחיות ברורות – תמיד כתבו הנחיות ברורות למשתמש:
# פחות טוב
num = input(“”)
# יותר טוב
num = input(“אנא הקלד מספר בין 1 ל-100: “)
תרגילים נוספים לתרגול:
תרגיל 3: מחשבון פשוט
כתבו תוכנית שמבקשת שני מספרים ומציגה את סכומם.
פתרון
num1 = float(input(“הקלד מספר ראשון: “))
num2 = float(input(“הקלד מספר שני: “))
sum = num1 + num2
print(“הסכום הוא:”, sum)
תרגיל 4: חישוב ממוצע
כתבו תוכנית שמבקשת 3 ציונים ומחשבת את הממוצע שלהם.
grade1 = float(input(“הקלד ציון ראשון: “))
grade2 = float(input(“הקלד ציון שני: “))
grade3 = float(input(“הקלד ציון שלישי: “))
average = (grade1 + grade2 + grade3) / 3
print(“הממוצע הוא:”,average)
סיכום:
1. `input()` תמיד מחזיר מחרוזת
2. השתמשו ב-`int()` או `float()` להמרה למספרים
3. תמיד הוסיפו הודעה ברורה למשתמש
4. טפלו בשגיאות אפשריות
5. בדקו שהקלט הגיוני
נסו בעצמכם – תרגילים נוספים ללא פתרון: לחץ כאן
בהצלחה! 😊