Skip to content

Commit eccf821

Browse files
committed
2 parents e4bf822 + 8cc2908 commit eccf821

File tree

8 files changed

+2152
-52
lines changed

8 files changed

+2152
-52
lines changed

week1/1_Strings_and_Output.ipynb

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,16 @@
4545
"cell_type": "markdown",
4646
"metadata": {},
4747
"source": [
48-
"<p style=\"text-align: right; direction: rtl; float: right; /*border: 1px dotted; padding: 1.5rem*/\"><img src=\"images/tip.png\" style=\"display: inline; height: 50px !important; margin-left: 2rem\" alt=\"טיפ!\"> \n",
49-
"תוכלו להמנע משימוש בעכבר ולעבוד מהר יותר רק עם המקלדת. עברו בין התאים בעזרת המקשים <kbd>↓</kbd> או <kbd>↑</kbd> במקלדת שלכם.\n",
50-
"</p>"
48+
"<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n",
49+
" <div style=\"display: flex; width: 10%; float: right; \">\n",
50+
" <img src=\"images/tip.png\" style=\"height: 50px !important;\" alt=\"טיפ!\"> \n",
51+
" </div>\n",
52+
" <div style=\"width: 90%\">\n",
53+
" <p style=\"text-align: right; direction: rtl;\">\n",
54+
" תוכלו להמנע משימוש בעכבר ולעבוד מהר יותר רק עם המקלדת. עברו בין התאים בעזרת המקשים <kbd>↓</kbd> או <kbd>↑</kbd> במקלדת שלכם.\n",
55+
" </p>\n",
56+
" </div>\n",
57+
"</div>"
5158
]
5259
},
5360
{
@@ -135,11 +142,12 @@
135142
"cell_type": "markdown",
136143
"metadata": {},
137144
"source": [
138-
"<div style=\"width: 10%; text-align: right; direction: rtl; float: right;\">\n",
139-
" <img src=\"images/warning.png\" style=\"display: flex; align-items: center; justify-content: center; height: 50px !important;\" alt=\"אזהרה!\"> \n",
140-
"</div>\n",
141-
"<div style=\"width: 90%\">\n",
142-
" <p style=\"text-align: right; direction: rtl; float: right;\">\n",
145+
"<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n",
146+
" <div style=\"display: flex; width: 10%; float: right; \">\n",
147+
" <img src=\"images/warning.png\" style=\"height: 50px !important;\" alt=\"אזהרה!\"> \n",
148+
" </div>\n",
149+
" <div style=\"width: 90%\">\n",
150+
" <p style=\"text-align: right; direction: rtl;\">\n",
143151
" נהוג לרשום את הסוגריים בסמוך למילה `print`. אם תשכחו סוגריים, או תפתחו סוגריים ותשכחו לסגור אותם, פייתון יתריע בפניכם על שגיאה. זה לא באמת מפחיד אותנו, אבל כדאי לזכור שזו אחת הסיבות שאתם עלולים להתקל בהודעות שגיאה.\n",
144152
" </p>\n",
145153
"</div>"
@@ -189,7 +197,9 @@
189197
{
190198
"cell_type": "code",
191199
"execution_count": null,
192-
"metadata": {},
200+
"metadata": {
201+
"collapsed": true
202+
},
193203
"outputs": [],
194204
"source": [
195205
"print('\"Why were you lurking under our window?\" \"Yes - yes, good point, Petunia! What were you doing under our windows, boy?\" \"Listening to the news,\" said Harry in a resigned voice. His aunt and uncle exchanged looks of outrage. \"Listening to the news! Again?\" \"Well, it changes every day, you see,\" said Harry.')"
@@ -210,13 +220,15 @@
210220
"cell_type": "markdown",
211221
"metadata": {},
212222
"source": [
213-
"<div style=\"width: 10%; text-align: right; direction: rtl; float: right;\">\n",
214-
" <img src=\"images/warning.png\" style=\"display: flex; align-items: center; justify-content: center; height: 50px !important;\" alt=\"אזהרה!\"> \n",
215-
"</div>\n",
216-
"<div style=\"width: 90%\">\n",
217-
" <p style=\"text-align: right; direction: rtl; float: right;\">\n",
218-
" טעות נפוצה בקרב אנשים שמצטרפים לעולם התכנות, היא לשכוח את הגרש או את הגרשיים בסיום ו/או בתחילת המחרוזת. אם תשכחו אותם, פייתון עלול להתריע בפניכם על שגיאה. זה לא באמת מפחיד אותנו, אבל כדאי לזכור שזו אחת הסיבות שאתם עלולים להתקל בהודעות שגיאה.\n",
219-
" </p>\n",
223+
"<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n",
224+
" <div style=\"display: flex; width: 10%; float: right; \">\n",
225+
" <img src=\"images/warning.png\" style=\"height: 50px !important;\" alt=\"אזהרה!\"> \n",
226+
" </div>\n",
227+
" <div style=\"width: 90%\">\n",
228+
" <p style=\"text-align: right; direction: rtl;\">\n",
229+
" טעות נפוצה בקרב אנשים שמצטרפים לעולם התכנות, היא לשכוח את הגרש או את הגרשיים בסיום ו/או בתחילת המחרוזת. אם תשכחו אותם, פייתון עלול להתריע בפניכם על שגיאה. זה לא באמת מפחיד אותנו, אבל כדאי לזכור שזו אחת הסיבות שאתם עלולים להתקל בהודעות שגיאה.\n",
230+
" </p>\n",
231+
" </div>\n",
220232
"</div>"
221233
]
222234
},
@@ -230,7 +242,9 @@
230242
{
231243
"cell_type": "code",
232244
"execution_count": null,
233-
"metadata": {},
245+
"metadata": {
246+
"collapsed": true
247+
},
234248
"outputs": [],
235249
"source": [
236250
"print(Hello World)"

week1/2_Arithmetics.ipynb

Lines changed: 123 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,76 @@
1111
"cell_type": "markdown",
1212
"metadata": {},
1313
"source": [
14-
"## <p style=\"align: right; direction: rtl; float: right;\">אריתמטיקה</p>"
14+
"## <p style=\"align: right; direction: rtl; float: right;\">הערות</p>"
1515
]
1616
},
1717
{
1818
"cell_type": "markdown",
1919
"metadata": {},
2020
"source": [
21-
"<p style=\"text-align: right; direction: rtl; float: right;\">לא לפחד מהמונח המזעזע, מדובר פשוט בפעולות חשבון בסיסיות. בואו נראה מה פייתון יודע לעשות.<br>חשבו מה הולכת להיות התוצאה בכל אחד מהתאים הבאים. לאחר שחשבתם (והמהדרין יכתבו על פתק את מה שחשבו), הריצו את התאים ובדקו אם צדקתם.</p>"
21+
"<p style=\"text-align: right; direction: rtl; float: right;\">\n",
22+
"לפעמים יעלה הצורך להסביר דברים בתוך הקוד עצמו.<br>\n",
23+
"כדי לעשות את זה, נשתמש בסולמית, ואז נרשום את ההערות שיש לנו. כשיצרו את פייתון דאגו שהוא יתעלם מכל דבר שכתוב אחרי סולמית. לדוגמה:\n",
24+
"</p>"
2225
]
2326
},
2427
{
2528
"cell_type": "code",
2629
"execution_count": null,
30+
"metadata": {
31+
"collapsed": true
32+
},
33+
"outputs": [],
34+
"source": [
35+
"# This will print \"Hello World\"\n",
36+
"print(\"Hello World\")"
37+
]
38+
},
39+
{
40+
"cell_type": "markdown",
2741
"metadata": {},
42+
"source": [
43+
"<p style=\"text-align: right; direction: rtl; float: right;\">או אפילו באותה שורה:</p>"
44+
]
45+
},
46+
{
47+
"cell_type": "code",
48+
"execution_count": null,
49+
"metadata": {
50+
"collapsed": true
51+
},
52+
"outputs": [],
53+
"source": [
54+
"print(\"Hello World\") # This will print \"Hello World\""
55+
]
56+
},
57+
{
58+
"cell_type": "markdown",
59+
"metadata": {},
60+
"source": [
61+
"<p style=\"text-align: right; direction: rtl; float: right;\">הערות נועדו כדי להסביר את הקוד שאתם כותבים למתכנתים אחרים שיקראו אותו בעתיד. בינתיים, אנחנו נשתמש בהערות כדי להבהיר ולהדגיש דוגמאות במחברת הקורס.</p>"
62+
]
63+
},
64+
{
65+
"cell_type": "markdown",
66+
"metadata": {},
67+
"source": [
68+
"# <p style=\"align: right; direction: rtl; float: right;\">אריתמטיקה</p>"
69+
]
70+
},
71+
{
72+
"cell_type": "markdown",
73+
"metadata": {},
74+
"source": [
75+
"<p style=\"text-align: right; direction: rtl; float: right;\">לא לפחד מהמונח המזעזע, מדובר פשוט בפעולות חשבון בסיסיות. בואו נראה מה פייתון יודע לעשות.<br>חשבו מה הולכת להיות התוצאה בכל אחד מהתאים הבאים. לאחר שחשבתם (והמהדרין יכתבו על פתק את מה שחשבו), הריצו את התאים ובדקו אם צדקתם.</p>"
76+
]
77+
},
78+
{
79+
"cell_type": "code",
80+
"execution_count": null,
81+
"metadata": {
82+
"collapsed": true
83+
},
2884
"outputs": [],
2985
"source": [
3086
"print(5 + 1)"
@@ -33,7 +89,9 @@
3389
{
3490
"cell_type": "code",
3591
"execution_count": null,
36-
"metadata": {},
92+
"metadata": {
93+
"collapsed": true
94+
},
3795
"outputs": [],
3896
"source": [
3997
"print(5 - 1)"
@@ -42,7 +100,9 @@
42100
{
43101
"cell_type": "code",
44102
"execution_count": null,
45-
"metadata": {},
103+
"metadata": {
104+
"collapsed": true
105+
},
46106
"outputs": [],
47107
"source": [
48108
"print(1 - 5) # פייתון מכיר בשליליים"
@@ -51,7 +111,9 @@
51111
{
52112
"cell_type": "code",
53113
"execution_count": null,
54-
"metadata": {},
114+
"metadata": {
115+
"collapsed": true
116+
},
55117
"outputs": [],
56118
"source": [
57119
"print(5 - 1 / 2) # סדר פעולות חשבון?"
@@ -60,7 +122,9 @@
60122
{
61123
"cell_type": "code",
62124
"execution_count": null,
63-
"metadata": {},
125+
"metadata": {
126+
"collapsed": true
127+
},
64128
"outputs": [],
65129
"source": [
66130
"print(5.5 - 1.3)"
@@ -69,7 +133,9 @@
69133
{
70134
"cell_type": "code",
71135
"execution_count": null,
72-
"metadata": {},
136+
"metadata": {
137+
"collapsed": true
138+
},
73139
"outputs": [],
74140
"source": [
75141
"print(1.2 + 3)"
@@ -78,7 +144,9 @@
78144
{
79145
"cell_type": "code",
80146
"execution_count": null,
81-
"metadata": {},
147+
"metadata": {
148+
"collapsed": true
149+
},
82150
"outputs": [],
83151
"source": [
84152
"print(2 * 5)"
@@ -87,7 +155,9 @@
87155
{
88156
"cell_type": "code",
89157
"execution_count": null,
90-
"metadata": {},
158+
"metadata": {
159+
"collapsed": true
160+
},
91161
"outputs": [],
92162
"source": [
93163
"print(5 * 2)"
@@ -96,7 +166,9 @@
96166
{
97167
"cell_type": "code",
98168
"execution_count": null,
99-
"metadata": {},
169+
"metadata": {
170+
"collapsed": true
171+
},
100172
"outputs": [],
101173
"source": [
102174
"print(5 - 2)"
@@ -105,7 +177,9 @@
105177
{
106178
"cell_type": "code",
107179
"execution_count": null,
108-
"metadata": {},
180+
"metadata": {
181+
"collapsed": true
182+
},
109183
"outputs": [],
110184
"source": [
111185
"print(3 ** 2) # כדאי לזכור שכפול פעמיים מסמל חזקה"
@@ -114,7 +188,9 @@
114188
{
115189
"cell_type": "code",
116190
"execution_count": null,
117-
"metadata": {},
191+
"metadata": {
192+
"collapsed": true
193+
},
118194
"outputs": [],
119195
"source": [
120196
"print(2 ** 3)"
@@ -123,16 +199,20 @@
123199
{
124200
"cell_type": "code",
125201
"execution_count": null,
126-
"metadata": {},
202+
"metadata": {
203+
"collapsed": true
204+
},
127205
"outputs": [],
128206
"source": [
129-
"print(5 // 2) # חילוק שלמים"
207+
"print(5 // 2) # חילוק שלמים (נסו לנחש, מוסבר בהרחבה למטה)"
130208
]
131209
},
132210
{
133211
"cell_type": "code",
134212
"execution_count": null,
135-
"metadata": {},
213+
"metadata": {
214+
"collapsed": true
215+
},
136216
"outputs": [],
137217
"source": [
138218
"print(5 % 2) # השארית מחלוקת השלמים"
@@ -141,7 +221,9 @@
141221
{
142222
"cell_type": "code",
143223
"execution_count": null,
144-
"metadata": {},
224+
"metadata": {
225+
"collapsed": true
226+
},
145227
"outputs": [],
146228
"source": [
147229
"print(5 * (6 / (2 * 5))) # אפשר גם סוגריים, אם צריך"
@@ -161,15 +243,17 @@
161243
"### <div style=\"text-align: right; direction: rtl; float: right;\">חלוקה</div>\n",
162244
"<p style=\"text-align: right; direction: rtl; float: right;\">כאשר אנחנו עושים חלוקת שלמים מהצורה `A // B`, אנחנו למעשה מתכוונים לשאול:</p>\n",
163245
"\n",
164-
"<blockquote style=\"text-align: left; direction: ltr; float: right; border-left: 0; border-right: 5px solid #eeeeee;\"><p style=\"text-align: right; direction: rtl; float: left;\">אם יש לי A תפוזים, כמה מהם אצליח לשים ב־B סלים, בהנחה שאני חייב שבכל סל יהיה אותו מספר תפוזים בדיוק.</p></blockquote>\n",
246+
"<blockquote style=\"text-align: left; direction: ltr; float: right; border-left: 0; border-right: 5px solid #eeeeee;\"><p style=\"text-align: right; direction: rtl; float: left;\">אם יש לי A משולשי פיצה, וחילקתי את כל משלושי הפיצה באופן שווה ל־B ילדים (תזהרו מלחתוך לי את המשולשים!), כמה משולשי פיצה יהיו לכל ילד?</p></blockquote>\n",
165247
"\n",
166-
"<p style=\"text-align: right; direction: rtl; float: right;\">ניקח דוגמה: אם אנחנו רואים את הביטוי `4 // 9`, נדע שיש לנו 9 תפוזים ו־4 סלים.<br>אם נפצל את התפוזים על פני הסלים, נגלה שבכל סל יהיו 2 תפוזים, ותפוז אחד (שלא ניתן לחלק) ישאר בחוץ.</p>"
248+
"<p style=\"text-align: right; direction: rtl; float: right;\">ניקח דוגמה: אם אנחנו רואים את הביטוי `4 // 9`, נדע שיש לנו 9 משולשי פיצה ו־4 ילדים.<br>אם נחלק את משולשי הפיצה בין הילדים, נגלה שכל ילד קיבל 2 משולשים, ומשולש פיצה אחד, שלא ניתן לחלק, ישאר בחוץ.</p>"
167249
]
168250
},
169251
{
170252
"cell_type": "code",
171253
"execution_count": null,
172-
"metadata": {},
254+
"metadata": {
255+
"collapsed": true
256+
},
173257
"outputs": [],
174258
"source": [
175259
"print(9 // 4)"
@@ -180,13 +264,15 @@
180264
"metadata": {},
181265
"source": [
182266
"### <div style=\"text-align: right; direction: rtl; float: right;\">שארית</div>\n",
183-
"<p style=\"text-align: right; direction: rtl; float: right;\">לתפוזים שלא הצלחנו לחלק לסלים אנחנו קוראים \"שארית\", וזה מה שיוצא לנו כשאנחנו כותבים את הסימן `%` במקום `//`.<br>לדוגמה, אם היינו כותבים `4 % 9`, היינו מקבלים `1`, הרי הוא התפוז שנשאר מהשורה למעלה.</p>"
267+
"<p style=\"text-align: right; direction: rtl; float: right;\">למשולשי הפיצה שלא הצלחנו לחלק לילדים אנחנו קוראים \"שארית\", וזה מה שיוצא לנו כשאנחנו כותבים את הסימן `%` במקום `//`.<br>לדוגמה, אם היינו כותבים `4 % 9`, היינו מקבלים `1`, הרי הוא משולש הפיצה שנשאר מהשורה למעלה.</p>"
184268
]
185269
},
186270
{
187271
"cell_type": "code",
188272
"execution_count": null,
189-
"metadata": {},
273+
"metadata": {
274+
"collapsed": true
275+
},
190276
"outputs": [],
191277
"source": [
192278
"print(9 % 4)"
@@ -196,20 +282,22 @@
196282
"cell_type": "markdown",
197283
"metadata": {},
198284
"source": [
199-
"<div style=\"width: 10%; text-align: right; direction: rtl; float: right;\">\n",
200-
" <img src=\"images/tip.png\" style=\"display: inline; height: 50px !important; margin-left: 2rem\" alt=\"טיפ!\"> \n",
201-
"</div>\n",
202-
"<div style=\"width: 90%\">\n",
203-
" <p style=\"text-align: right; direction: rtl; float: right; /*border: 1px dotted; padding: 1.5rem*/\">\n",
204-
" עבור מספרים חיוביים, תוכלו להמיר את החלוקה ה\"רגילה\" מהצורה\n",
205-
" ($\\large{\\frac{9}{4}}$)\n",
206-
" לשבר מעורב מהצורה\n",
207-
" <span style=\"direction: ltr; text-align: left;\">\n",
208-
" ($\\large{2\\frac{1}{4}}$)\n",
209-
" </span>\n",
210-
" .\n",
211-
" המספר השלם שיצא ($2$) הוא תוצאת חילוק השלמים, בעוד שהמספר במונה ($1$) הוא השארית.\n",
212-
" </p>\n",
285+
"<div class=\"align-center\" style=\"display: flex; text-align: right; direction: rtl;\">\n",
286+
" <div style=\"display: flex; width: 10%; float: right; \">\n",
287+
" <img src=\"images/warning.png\" style=\"height: 50px !important;\" alt=\"אזהרה!\"> \n",
288+
" </div>\n",
289+
" <div style=\"width: 90%\">\n",
290+
" <p style=\"text-align: right; direction: rtl;\">\n",
291+
" עבור מספרים חיוביים, תוכלו להמיר את החלוקה ה\"רגילה\" מהצורה\n",
292+
" ($\\large{\\frac{9}{4}}$)\n",
293+
" לשבר מעורב מהצורה\n",
294+
" <span style=\"direction: ltr; text-align: left;\">\n",
295+
" ($\\large{2\\frac{1}{4}}$)\n",
296+
" </span>\n",
297+
" .\n",
298+
" המספר השלם שיצא ($2$) הוא תוצאת חילוק השלמים, בעוד שהמספר במונה ($1$) הוא השארית.\n",
299+
" </p>\n",
300+
" </div>\n",
213301
"</div>"
214302
]
215303
},

0 commit comments

Comments
 (0)