Skip to content

Commit 1b102c7

Browse files
committed
Merge branch 'master' of https://github.com/PythonFreeCourse/Notebooks into week4
2 parents 8d912c3 + c227280 commit 1b102c7

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

week1/7_Logic_Operators.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@
493493
"|:----------|:----------|:--------|------:|\n",
494494
"| True | True | or | True |\n",
495495
"| True | False | or | True |\n",
496-
"| False | True | or | False |\n",
496+
"| True | True | or | False |\n",
497497
"| False | False | or | False |\n",
498498
"\n",
499499
"| תוצאה | אופרנד ראשון | אופרטור |\n",

week2/7_Summary.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"הסיסמה תורכב כך עבור שם משתמש נתון:<br>\n",
3333
"\n",
3434
"<ul style=\"text-align:right; direction:rtl;\"><li>שם המשתמש באותיות קטנות ומייד אחריו שם המשתמש באותיות גדולות.\n",
35-
" </li><li>הוספת האות <em>\"X\"</em> מימין לשם המשתמש, כמספר האותיות בשם המשתמש.</li></ul>\n",
35+
" </li><li>הוספת האות <em>\"X\"</em> מימין לשם המשתמש, כמספר התווים בשם המשתמש.</li></ul>\n",
3636
"</p>\n",
3737
"<p style=\"text-align:right;direction:rtl;\">שימו לב כי שם המשתמש יכול לכלול ספרות וסימנים, נוסף על אותיות.<br>\n",
3838
" כמו כן, לא נאפשר שם משתמש שהוא מחרוזת ריקה. במקרה זה החזירו מחרוזת ריקה.<br>\n",
@@ -78,7 +78,7 @@
7878
"source": [
7979
"<p style=\"text-align:right;direction:rtl;\">כתבו פונקציה שמחזירה <code>True</code>\n",
8080
" אם בוצע חיבור מוצלח, אחרת החזירו <code>False</code>.<br>\n",
81-
"פונקציה זו דומה מאוד לפונקציה הקודמת שכתבתם, רק שהיא אינה מדפיסה דבר.<br> במקום ההדפסה יוחזר ערך בוליאני מתאים.<br>לדוגמה:<br></p><br><code>login('stam', stamSTAMXXXX')</code><br><samp>True</samp><br><code>login('stam', 'mats')</code><br><samp>False</samp><br>"
81+
"פונקציה זו דומה מאוד לפונקציה הקודמת שכתבתם, רק שהיא אינה מדפיסה דבר.<br> במקום ההדפסה יוחזר ערך בוליאני מתאים.<br>לדוגמה:<br></p><br><code>login('stam', 'stamSTAMXXXX')</code><br><samp>True</samp><br><code>login('stam', 'mats')</code><br><samp>False</samp><br>"
8282
]
8383
},
8484
{
@@ -753,7 +753,7 @@
753753
"<ul style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",
754754
" <li>אורך הרשימה במקום ה־0 שווה לאורך הרשימה במקום ה־4</li>\n",
755755
" <li>אורך הרשימה במקום ה־3 שווה לאורך הרשימה במקום ה־2 וה־1</li>\n",
756-
" <li>אורך הרשימה במקום ה־5 שווה שווה לאורך הרשימה במקום ה־3</li>\n",
756+
" <li>אורך הרשימה במקום ה־5 שווה לאורך הרשימה במקום ה־3</li>\n",
757757
"</ul>\n",
758758
" \n",
759759
"<p style=\"text-align: right; direction: rtl; float: right; clear: both;\">\n",

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)