Skip to content

Commit c3fa071

Browse files
authored
Merge pull request #27 from PythonFreeCourse/week3_summary_clarifications
Week3 summary clarifications
2 parents 5dfcc4c + dca2d6e commit c3fa071

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

week3/Summary.ipynb

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -281,11 +281,14 @@
281281
"metadata": {},
282282
"source": [
283283
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
284-
" תחילה נממש פונקציה המקבלת את הלוח ובודקת האם יש מנצח כלשהו \n",
284+
" תחילה נממש פונקציה המקבלת את הלוח ובודקת אם יש מנצח כלשהו \n",
285285
" (<em>X</em> או <em>O</em>),\n",
286286
" ומחזירה את האות של המנצח\n",
287287
" (<samp>'X'</samp> או <samp>'O'</samp>)\n",
288288
" אם יש מנצח, או <samp>''</samp> (מחרוזת ריקה) אחרת.\n",
289+
"</p>\n",
290+
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
291+
"חִשבו אילו בדיקות נידרש לבצע כדי למצוא אם יש בלוח מצב של ניצחון. ממשו את הפונקציה <code>check_board(board)</code> כך שתשתמש בכמה שיותר פונקציות עזר.\n",
289292
"</p>"
290293
]
291294
},
@@ -303,7 +306,7 @@
303306
"metadata": {},
304307
"source": [
305308
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
306-
" לפני שתמשיכו הלאה, חשוב לוודא שהפונקציה שכתבתם עובדת.<br>\n",
309+
" לפני שתמשיכו הלאה, חשוב לוודא שהפונקציה שכתבתם עובדת, לכן נכתוב עבורה סדרה של בדיקות.<br>\n",
307310
" כתבו בדיקות עבור המקרים הבאים:\n",
308311
"</p>\n",
309312
"\n",
@@ -317,7 +320,7 @@
317320
"</ul>\n",
318321
"\n",
319322
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
320-
" בסך הכול תצטרכו לכתוב 10 בדיקות.\n",
323+
" בסך הכול תצטרכו לכתוב 10 בדיקות. בכל בדיקה הפעילו את הפונקציה שלכם <code>check_board(board)</code> על לוח כפי שמתואר ובדקו אם הפלט שמוחזר תואם לפלט שציפיתם לקבל.\n",
321324
"</p>\n"
322325
]
323326
},
@@ -447,7 +450,7 @@
447450
"source": [
448451
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
449452
" כעת כתבו פונקציה המקבלת את הלוח ואת האות שמייצגת את השחקן (<em>'X'</em> או <em>'O'</em>). כמו כן, הפונקציה תקלוט מהמשתמש שני מספרים.<br>\n",
450-
" הפונקציה תבדוק האם התנאים הבאים מתקיימים, ואם הם מתקיימים היא תמקם את האות הנתונה במיקום המבוקש, ותעדכן את הלוח:<br>\n",
453+
" הפונקציה תבדוק אם התנאים הבאים מתקיימים, ואם הם מתקיימים היא תמקם את האות הנתונה במיקום המבוקש, ותעדכן את הלוח:<br>\n",
451454
"</p>\n",
452455
"\n",
453456
"<ul style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
@@ -457,9 +460,13 @@
457460
"</ul>\n",
458461
"\n",
459462
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
460-
" שימו לב, <b>עליכם לחייב את המשתמש להכניס ערכים חוקיים</b>. כלומר, המשחק לא ימשיך עד אשר יתקבל קלט תקין.<br>\n",
463+
" שימו לב, <b>עליכם לחייב את המשתמש להכניס ערכים חוקיים</b>. כלומר, המשחק לא ימשיך עד שיתקבל קלט תקין (חשבו על דרך שבה התוכנית תמשיך לבקש מהמשתמש ערכים עד שיוכנסו ערכים חוקיים).<br>\n",
461464
" כאשר נגלה בשלב מוקדם יותר שהלוח לא ניתן יותר למילוי – המשחק יסתיים.\n",
462-
"</p>"
465+
"</p>\n",
466+
"\n",
467+
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
468+
" רמז: <span style=\"direction: rtl; background: #000; text: #000\">השתמשו בלולאת while</span>\n",
469+
"</p>\n"
463470
]
464471
},
465472
{
@@ -787,7 +794,8 @@
787794
"\n",
788795
"<samp>FreddieMercury:61875</samp><br>\n",
789796
"<samp>BBKing:33471</samp><br>\n",
790-
"<samp>DonaldDuck:17743</samp><br><br>\n",
797+
"<samp>DonaldDuck:17743</samp><br>\n",
798+
"<samp>Simba:6362</samp><br><br>\n",
791799
"<code>authenticate('FreddieMercury', 'ILoveQueen')</code><br>\n",
792800
"<samp>Wrong password (1/3). # myhash('ILoveQueen') = 99597 != 61875 (in password file)</samp><br><br>\n",
793801
"<code>authenticate('FreddieMercury', 'LetItBe')</code><br>\n",

0 commit comments

Comments
 (0)