שיעור #8 –  תנאים

כאן כבר עוסקים בדוגמה מעט יותר ארוכה

כדי להבין את הקוד קודם נבין את הפסדו-קוד

ז”א מה הקוד עושה בשפה חצי אנושית חצי של מחשב

פסדו-קוד:

  • שמור מערך בזכרון של שלושה מילים: ספסל, חתול וכלב
  • הגרל מספר בין 0 ל 2
  • הדפס למשתמש: “נסה לנחש מה בחרתי”
  • רוץ שלוש פעמים על:
  •  קלוט קלט מהמשתמש
  •  השווה האם הקלט מהמשתמש שווה למספר שהגרלתי
  •   אם כן הדפס למשתמש “צדקת!”
  •  אחרת הדפס למשתמש “לא…”

קוד להדגמת תנאים – משחק ניחוש:

import random
objects=[“bench”,”cat”,”dog”]
x=random.randint(0,len(objects)-1)
print(“Try to guess my thought . . . (take 3 guesses)”)
for k in range(3):
 a=input(“Trial #” + str(k) + “: “)
 if a==objects[x]:
  print(“You Right !”)
 else:
  print(“Nope…”)