משימת פייתון: המעבדה הראשונה 🧪🐍
ברוכים הבאים למעבדה! כדי להפעיל את המחשב המרכזי של המעבדה, עליכם להוכיח את הידע שלכם בפייתון (מבוסס על שיעורים 1 ו-2).
עברו את כל השלבים, צברו נקודות וגלו מה תהיה דרגת התכנות שלכם בסוף המסע!
שלב 1: שאלות חימום (Multiple Choice) 🎯
שלב 2: השלימו את החסר (Fill-in-the-blank) ⌨️
הקלידו מילה אחת בלבד באנגלית באותיות קטנות ללא רווחים (או סימן מתמטי).
5. הפונקציה שמדפיסה טקסט למסך היא:
("Hello World")
פתרון: print
6. מהו הסימן המתמטי לביצוע "חלוקה שלמה" (Floor Division) שמעגלת כלפי מטה?
result = 9 2 # Output: 4
פתרון: //
7. מהו הסימן לביצוע חזקה (Exponentiation)? למשל 2 בחזקת 3.
result = 2 3 # Output: 8
פתרון: **
8. איזו פונקציה מחזירה את אורך המחרוזת (מספר התווים)?
s = "Hello"
(s) # Output: 5
פתרון: len
9. נרצה להמיר מחרוזת שמכילה את הטקסט "122" למספר שלם. באיזו פונקציה נשתמש?
x = "122"
x = (x)
פתרון: int
10. מהו הסימן המייצג "פעולת השמה" (הכנסת ערך למשתנה)?
x 2 + 3 - 4
פתרון: = (פעולת השמה המייחסת למשתנה בצד שמאל את תוצאת הביטוי מימין).
שלב 3: קוביות לגו (Code Ordering) 🧱
סדרו את שורות הקוד בסדר ההגיוני והנכון כדי שהתוכנית תעבוד כמו שצריך. לחצו על החצים כדי להזיז.
11. סדרו את הקוד לחישוב שטח מלבן:
- print(area)
- length = 10
- area = length * width
- width = 5
פתרון:
1. קודם מגדירים את אורך ורוחב (לא משנה מי ראשון: length=10 או width=5)
2. מבצעים את החישוב: area = length * width
3. מדפיסים: print(area)
12. סדרו את הקוד שמבקש גיל בשנים ומדפיס גיל בחודשים:
- age = int(age_str)
- print(age * 12)
- age_str = input("What is your age?")
פתרון:
1. קודם מקבלים קלט (input) למחרוזת.
2. ממירים את המחרוזת למספר שלם (int).
3. מחשבים ומדפיסים.
13. סדרו את הקוד שמדפיס הודעה מורכבת (f-string):
- print(f"{name} drank {coffee} coffees")
- name = "Igor"
- coffee = 5
פתרון: קודם מגדירים את המשתנים name ו-coffee, ורק בסוף מדפיסים אותם בעזרת ה- f-string.
שלב 4: שמות משתנים חוקיים 📝
האם שם המשתנה המוצג הוא חוקי (Valid) ותקין לשימוש בפייתון לפי הכללים שלמדנו?
שלב 5: מה הקוד עושה? 🔍
שלב 6: לכתוב קוד (Write Code) ⌨️
כתבו את הקוד הנדרש בכל משימה ולחצו על "בדוק". הבדיקה כאן היא בסיסית (בודקת מילות מפתח), לכן כדאי גם להריץ את הקוד בפייתון.
22. התוכנה הראשונה:
כתבו שורת קוד אחת שמדפיסה את המילים Hello World (כולל הגרשיים, בדיוק כמו שלמדנו).
פתרון:
print("Hello World")
23. בקשת נתונים מהמשתמש:
צרו משתנה בשם name, והשתמשו בפונקציה שלמדנו שמבקשת מהמשתמש להקליד משהו. בקשו ממנו להקליד את שמו.
פתרון:
name = input("Enter your name: ")
24. חיבור משתנים:
הגדירו משתנה a = 5 ומשתנה b = 3, חברו אותם בעזרת סימן חיבור + והדפיסו את התוצאה באמצעות פונקציית ההדפסה.
פתרון:
a = 5
b = 3
print(a + b)
סיימתם את מעבדת פייתון הראשונה! 🎉
הניקוד הסופי שלכם:
טיפ לפייתון: "כדי ללמוד איך לתכנת טוב – צריך לתכנת הרבה!" אל תוותרו כשאתם נתקלים בשגיאה, זה חלק מהלמידה.
📜 תעודת הצטיינות 📜
מוענקת בזאת לשחקן/ית:
על סיום בהצלחה של מעבדת פייתון הראשונה!
מאת: איגור קליינר (Igor Kleiner)