קורס פייתון לנוער · שיעור 7 מתוך 7
פרויקט: משחק ניחוש
המשחק כולו
import random
secret = random.randint(1, 100)
tries = 0
print("בחרתי מספר בין 1 ל־100. נסו לנחש!")
while True:
guess = int(input("הניחוש שלך: "))
tries += 1
if guess < secret:
print("גבוה יותר ⬆️")
elif guess > secret:
print("נמוך יותר ⬇️")
else:
print(f"🎉 בול! הצלחתם ב־{tries} ניסיונות")
breakמה יש פה
random.randint(1, 100) בוחר מספר שלם אקראי. tries += 1 הוא קיצור של tries = tries + 1. while True עם break, תנאים עם if, elif ו־else, ו־f-string להודעה. כל מה שלמדנו בקורס, בתוכנית אחת.
שדרוגים
- הגבילו ל־7 ניסיונות, ואחר כך "נגמרו הניסיונות, המספר היה..."
- שאלו בהתחלה רמת קושי: 1 עד 10, 1 עד 100, או 1 עד 1000
- בסוף שאלו "עוד משחק?" ועטפו הכול בלולאה
- שמרו את השיא: הכי מעט ניסיונות
טיפ
💡 סיימתם את הקורס! הטריק לנצח: לנחש תמיד באמצע הטווח. ב־1 עד 100 זה תמיד מצליח ב־7 ניסיונות או פחות. למתכנתים קוראים לזה "חיפוש בינארי".
✏️ תרגול: עכשיו אתם
- העתיקו את המשחק והריצו אותו
- שחקו עם הטריק של אמצע הטווח
- הוסיפו לפחות שדרוג אחד
- תנו לבן משפחה לשחק
🧠 חידון קצר
0 מתוך 4 נכונות
כל השיעורים
- 👋 1. התוכנית הראשונהprint, מרכאות, והודעות שגיאה
- 📦 2. משתנים ו־inputשומרים מידע ושואלים את המשתמש
- ➗ 3. חשבון בפייתוןפעולות, חילוק, שארית וחזקה
- 🔀 4. תנאים: if ו־elseהתוכנית מחליטה לבד
- 🔁 5. לולאות: for ו־whileחוזרים על קוד בלי להעתיק אותו
- 📋 6. רשימותהרבה ערכים במשתנה אחד
- 🎲 7. פרויקט: משחק ניחושהמחשב בוחר מספר, ואתם מנחשים
פרויקט פייתון לילדים: משחק ניחוש מספרים עם random, while, if וספירת ניסיונות. המחשב בוחר מספר, ואתם מנחשים.
שווה להסתכל גם על קורס פייתון לנוער: כל השיעורים, וכל הקורסים.

