Skip to content

Commit 9f945f6

Browse files
committed
Add exercises in Boolean, start logic gates.
1 parent 95b5530 commit 9f945f6

File tree

2 files changed

+144
-14
lines changed

2 files changed

+144
-14
lines changed

week1/1_Strings_and_Output.ipynb

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -316,28 +316,39 @@
316316
"cell_type": "markdown",
317317
"metadata": {},
318318
"source": [
319-
"### <p style=\"align: right; direction: rtl; float: right;\">תרגול: שרה שרה שיר שמח</p>"
319+
"### <p style=\"align: right; direction: rtl; float: right;\">תרגול: חוברים למחברת</p>"
320320
]
321321
},
322322
{
323323
"cell_type": "markdown",
324324
"metadata": {},
325325
"source": [
326326
"<p style=\"text-align: right; direction: rtl; float: right;\">\n",
327-
"הדפיסו את הפזמון מהשיר האהוב עליכם!<br>\n",
328-
"על מנת לעשות את זה, לחצו על השטח האפור בתא מלמטה. כתבו שם את הקוד שלכם, ולחצו <kbd>CTRL</kbd> יחד עם <kbd>ENTER</kbd>.<br>\n",
329-
"אם צריך, העזרו בדוגמת ההדפסה שמופיעה בתחילת המחברת.\n",
327+
"הוסיפו למחברת תא שבו ניתן לכתוב קוד.<br>\n",
328+
"ניתן לעשות זאת על ידי לחיצה על המשבצת הזו, ואז הקלדה על <kbd>b</kbd> במקלדת.<br>\n",
329+
"הלחיצה על <kbd>b</kbd> משמעה \"הוסף אזור קוד <em>מתחת (<strong>b</strong>elow)</em> למשבצת שסימנתי\".<br>\n",
330+
"כתבו במשבצת קוד לבחירתכם. ודאו שהתא שמכיל את הקוד מסומן, ואז לחצו <kbd>CTRL</kbd> יחד עם <kbd>ENTER</kbd> כדי להריץ אותו.<br>\n",
330331
"</p>"
331332
]
332333
},
333334
{
334-
"cell_type": "code",
335-
"execution_count": null,
336-
"metadata": {
337-
"collapsed": true
338-
},
339-
"outputs": [],
340-
"source": []
335+
"cell_type": "markdown",
336+
"metadata": {},
337+
"source": [
338+
"### <p style=\"align: right; direction: rtl; float: right;\">תרגול: שרה שרה שיר שמח</p>"
339+
]
340+
},
341+
{
342+
"cell_type": "markdown",
343+
"metadata": {},
344+
"source": [
345+
"<p style=\"text-align: right; direction: rtl; float: right;\">\n",
346+
"הדפיסו את הפזמון מהשיר האהוב עליכם!<br>\n",
347+
"אם צריך, העזרו בדוגמת ההדפסה שמופיעה בתחילת המחברת.<br>\n",
348+
"שימו לב שניתן להדפיס יותר משורה אחת על ידי חזרה על <code>print</code> במספר שורות נפרדות.<br>\n",
349+
"הוסיפו אזור קוד שבו תוכלו לכתוב את פתרון התרגיל.\n",
350+
"</p>"
351+
]
341352
}
342353
],
343354
"metadata": {
@@ -356,7 +367,7 @@
356367
"name": "python",
357368
"nbconvert_exporter": "python",
358369
"pygments_lexer": "ipython3",
359-
"version": "3.6.8"
370+
"version": "3.7.1"
360371
}
361372
},
362373
"nbformat": 4,

week1/6_Booleans.ipynb

Lines changed: 121 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
" </div>\n",
2525
" <div style=\"width: 90%\">\n",
2626
" <p style=\"text-align: right; direction: rtl;\">\n",
27-
" החומר במחברת הזו עלול להרגיש מעט תיאורטי. אין סיבה להיות עצובים, במחברת הבאה נעשה בו שימוש רחב.<br>\n",
27+
" החומר במחברת הזו עלול להרגיש מעט תיאורטי. אין סיבה להיות עצובים, במחברות הבאה נעשה בו שימוש רחב.<br>\n",
2828
" ודאו שאתם מבינים היטב את החומר במחברת זו כדי לבסס את הידע שלכם היטב.\n",
2929
" </p>\n",
3030
" </div>\n",
@@ -480,6 +480,125 @@
480480
"</div>"
481481
]
482482
},
483+
{
484+
"cell_type": "markdown",
485+
"metadata": {},
486+
"source": [
487+
"### <p style=\"align: right; direction: rtl; float: right;\">מעורב ירושלמי</p>"
488+
]
489+
},
490+
{
491+
"cell_type": "markdown",
492+
"metadata": {},
493+
"source": [
494+
"<p style=\"text-align: right; direction: rtl; float: right;\">\n",
495+
"אנחנו הולכים להגדיר פה כמה משתנים מעניינים:\n",
496+
"</p>"
497+
]
498+
},
499+
{
500+
"cell_type": "code",
501+
"execution_count": null,
502+
"metadata": {},
503+
"outputs": [],
504+
"source": [
505+
"price_of_pizza = 100 # NIS\n",
506+
"slices_in_pizza = 8\n",
507+
"favorite_topping = 'pineapple' # Don't judge!\n",
508+
"delivery_time = 30 # In minutes"
509+
]
510+
},
511+
{
512+
"cell_type": "markdown",
513+
"metadata": {},
514+
"source": [
515+
"<p style=\"text-align: right; direction: rtl; float: right;\">\n",
516+
"הריצו את התא שנמצא למעלה: סמנו אותו ולחצו <kbd>CTRL</kbd> + <kbd>ENTER</kbd>.<br>\n",
517+
"מה יהיו התוצאות של הביטויים הבאים? כתבו אותן בצד, ואז הריצו ובדקו האם תשובתכם הייתה נכונה.\n",
518+
"</p>"
519+
]
520+
},
521+
{
522+
"cell_type": "code",
523+
"execution_count": null,
524+
"metadata": {},
525+
"outputs": [],
526+
"source": [
527+
"price_of_pizza >= 50"
528+
]
529+
},
530+
{
531+
"cell_type": "code",
532+
"execution_count": null,
533+
"metadata": {},
534+
"outputs": [],
535+
"source": [
536+
"slices_in_pizza == 6"
537+
]
538+
},
539+
{
540+
"cell_type": "code",
541+
"execution_count": null,
542+
"metadata": {},
543+
"outputs": [],
544+
"source": [
545+
"favorite_topping != 'olives'"
546+
]
547+
},
548+
{
549+
"cell_type": "code",
550+
"execution_count": null,
551+
"metadata": {},
552+
"outputs": [],
553+
"source": [
554+
"price_of_pizza / slices_in_pizza > 10"
555+
]
556+
},
557+
{
558+
"cell_type": "code",
559+
"execution_count": null,
560+
"metadata": {},
561+
"outputs": [],
562+
"source": [
563+
"delivery_time <= 30 # I'm hungry!"
564+
]
565+
},
566+
{
567+
"cell_type": "code",
568+
"execution_count": null,
569+
"metadata": {},
570+
"outputs": [],
571+
"source": [
572+
"favorite_topping = 'olives' # יש פה מלכודת. נסו להבין מה קורה פה."
573+
]
574+
},
575+
{
576+
"cell_type": "code",
577+
"execution_count": null,
578+
"metadata": {},
579+
"outputs": [],
580+
"source": [
581+
"favorite_topping == 'pineapple' # מה זה יחזיר אחרי הרצת השורה הקודמת? מה זה יחזיר אילו לא הייתה רצה?"
582+
]
583+
},
584+
{
585+
"cell_type": "markdown",
586+
"metadata": {},
587+
"source": [
588+
"<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n",
589+
" <div style=\"display: flex; width: 10%; float: right; \">\n",
590+
" <img src=\"images/warning.png\" style=\"height: 50px !important;\" alt=\"אזהרה!\"> \n",
591+
" </div>\n",
592+
" <div style=\"width: 90%\">\n",
593+
" <p style=\"text-align: right; direction: rtl;\">\n",
594+
" טעות נפוצה היא להתבלבל בין הסימנים <code>=</code> ו־<code>==</code>.<br>\n",
595+
" זכרו: סימן שיוויון אחד (<code>=</code>) מבצע פעולה של הכנסת הערך מימין למשתנה ששמו מופיע משמאל.<br>\n",
596+
" סימן שיוויון כפול (<code>==</code>) היא פעולה אחרת לחלוטין, שבודקת האם הערך מימין זהה לערך משמאל.<br>\n",
597+
" </p>\n",
598+
" </div>\n",
599+
"</div>"
600+
]
601+
},
483602
{
484603
"cell_type": "markdown",
485604
"metadata": {},
@@ -538,7 +657,7 @@
538657
"name": "python",
539658
"nbconvert_exporter": "python",
540659
"pygments_lexer": "ipython3",
541-
"version": "3.6.8"
660+
"version": "3.7.1"
542661
}
543662
},
544663
"nbformat": 4,

0 commit comments

Comments
 (0)