|
12 | 12 | },
|
13 | 13 | {
|
14 | 14 | "cell_type": "code",
|
15 |
| - "execution_count": null, |
| 15 | + "execution_count": 2, |
16 | 16 | "metadata": {},
|
17 | 17 | "outputs": [],
|
18 | 18 | "source": [
|
|
35 | 35 | },
|
36 | 36 | {
|
37 | 37 | "cell_type": "code",
|
38 |
| - "execution_count": null, |
| 38 | + "execution_count": 3, |
39 | 39 | "metadata": {},
|
40 | 40 | "outputs": [],
|
41 | 41 | "source": [
|
|
48 | 48 | },
|
49 | 49 | {
|
50 | 50 | "cell_type": "code",
|
51 |
| - "execution_count": null, |
| 51 | + "execution_count": 4, |
52 | 52 | "metadata": {},
|
53 |
| - "outputs": [], |
| 53 | + "outputs": [ |
| 54 | + { |
| 55 | + "data": { |
| 56 | + "text/plain": [ |
| 57 | + "13637" |
| 58 | + ] |
| 59 | + }, |
| 60 | + "execution_count": 4, |
| 61 | + "metadata": {}, |
| 62 | + "output_type": "execute_result" |
| 63 | + } |
| 64 | + ], |
54 | 65 | "source": [
|
55 | 66 | "len(prophet)"
|
56 | 67 | ]
|
|
66 | 77 | },
|
67 | 78 | {
|
68 | 79 | "cell_type": "code",
|
69 |
| - "execution_count": null, |
| 80 | + "execution_count": 5, |
70 | 81 | "metadata": {},
|
71 | 82 | "outputs": [],
|
72 | 83 | "source": [
|
73 |
| - "# your code here" |
| 84 | + "# your code here\n", |
| 85 | + "prophet = prophet[568:len(prophet)]\n" |
74 | 86 | ]
|
75 | 87 | },
|
76 | 88 | {
|
|
82 | 94 | },
|
83 | 95 | {
|
84 | 96 | "cell_type": "code",
|
85 |
| - "execution_count": null, |
| 97 | + "execution_count": 6, |
86 | 98 | "metadata": {},
|
87 |
| - "outputs": [], |
88 |
| - "source": [ |
89 |
| - "# your code here" |
| 99 | + "outputs": [ |
| 100 | + { |
| 101 | + "name": "stdout", |
| 102 | + "output_type": "stream", |
| 103 | + "text": [ |
| 104 | + "PROPHET\n", |
| 105 | + "\n", |
| 106 | + "|Almustafa,\n", |
| 107 | + "the{7}\n", |
| 108 | + "chosen\n", |
| 109 | + "and\n", |
| 110 | + "the\n", |
| 111 | + "beloved,\n", |
| 112 | + "who\n", |
| 113 | + "was\n", |
| 114 | + "a\n", |
| 115 | + "dawn\n", |
| 116 | + "unto\n", |
| 117 | + "his\n" |
| 118 | + ] |
| 119 | + } |
| 120 | + ], |
| 121 | + "source": [ |
| 122 | + "# your code here\n", |
| 123 | + "for i in range(0,11):\n", |
| 124 | + " print(prophet[i])" |
90 | 125 | ]
|
91 | 126 | },
|
92 | 127 | {
|
|
100 | 135 | },
|
101 | 136 | {
|
102 | 137 | "cell_type": "code",
|
103 |
| - "execution_count": null, |
| 138 | + "execution_count": 7, |
104 | 139 | "metadata": {},
|
105 | 140 | "outputs": [],
|
106 | 141 | "source": [
|
|
114 | 149 | " Output: 'the'\n",
|
115 | 150 | " '''\n",
|
116 | 151 | " \n",
|
117 |
| - " # your code here" |
| 152 | + " # your code here\n", |
| 153 | + " return x.split('{')[0]" |
118 | 154 | ]
|
119 | 155 | },
|
120 | 156 | {
|
121 | 157 | "cell_type": "code",
|
122 |
| - "execution_count": null, |
| 158 | + "execution_count": 8, |
123 | 159 | "metadata": {},
|
124 |
| - "outputs": [], |
| 160 | + "outputs": [ |
| 161 | + { |
| 162 | + "data": { |
| 163 | + "text/plain": [ |
| 164 | + "'the'" |
| 165 | + ] |
| 166 | + }, |
| 167 | + "execution_count": 8, |
| 168 | + "metadata": {}, |
| 169 | + "output_type": "execute_result" |
| 170 | + } |
| 171 | + ], |
125 | 172 | "source": [
|
126 |
| - "# your code here" |
| 173 | + "# your code here\n", |
| 174 | + "reference('the{7}')" |
127 | 175 | ]
|
128 | 176 | },
|
129 | 177 | {
|
|
135 | 183 | },
|
136 | 184 | {
|
137 | 185 | "cell_type": "code",
|
138 |
| - "execution_count": null, |
| 186 | + "execution_count": 9, |
139 | 187 | "metadata": {},
|
140 | 188 | "outputs": [],
|
141 | 189 | "source": [
|
142 |
| - "# your code here" |
| 190 | + "# your code here\n", |
| 191 | + "prophet_reference = map(reference, prophet)" |
143 | 192 | ]
|
144 | 193 | },
|
145 | 194 | {
|
|
151 | 200 | },
|
152 | 201 | {
|
153 | 202 | "cell_type": "code",
|
154 |
| - "execution_count": null, |
| 203 | + "execution_count": 10, |
155 | 204 | "metadata": {},
|
156 | 205 | "outputs": [],
|
157 | 206 | "source": [
|
|
164 | 213 | " Input: 'the\\nbeloved'\n",
|
165 | 214 | " Output: ['the', 'beloved']\n",
|
166 | 215 | " '''\n",
|
| 216 | + " return x.split('\\n')\n", |
167 | 217 | " \n",
|
168 | 218 | " # your code here"
|
169 | 219 | ]
|
|
177 | 227 | },
|
178 | 228 | {
|
179 | 229 | "cell_type": "code",
|
180 |
| - "execution_count": null, |
| 230 | + "execution_count": 11, |
181 | 231 | "metadata": {
|
182 | 232 | "scrolled": true
|
183 | 233 | },
|
184 | 234 | "outputs": [],
|
185 | 235 | "source": [
|
186 |
| - "# your code here" |
| 236 | + "# your code here\n", |
| 237 | + "prophet_line = map(line_break, prophet_reference)" |
187 | 238 | ]
|
188 | 239 | },
|
189 | 240 | {
|
|
195 | 246 | },
|
196 | 247 | {
|
197 | 248 | "cell_type": "code",
|
198 |
| - "execution_count": null, |
199 |
| - "metadata": {}, |
200 |
| - "outputs": [], |
201 |
| - "source": [ |
202 |
| - "prophet_flat = [i for sub in prophet_line for i in sub]\n", |
203 |
| - "prophet_flat" |
204 |
| - ] |
205 |
| - }, |
206 |
| - { |
207 |
| - "cell_type": "code", |
208 |
| - "execution_count": null, |
| 249 | + "execution_count": 12, |
209 | 250 | "metadata": {},
|
210 | 251 | "outputs": [],
|
211 | 252 | "source": [
|
212 |
| - "# your code here" |
| 253 | + "# your code here\n", |
| 254 | + "prophet_flat = [\n", |
| 255 | + " el\n", |
| 256 | + " for row in prophet_line\n", |
| 257 | + " for el in row\n", |
| 258 | + "]" |
213 | 259 | ]
|
214 | 260 | },
|
215 | 261 | {
|
|
223 | 269 | },
|
224 | 270 | {
|
225 | 271 | "cell_type": "code",
|
226 |
| - "execution_count": null, |
| 272 | + "execution_count": 13, |
227 | 273 | "metadata": {},
|
228 | 274 | "outputs": [],
|
229 | 275 | "source": [
|
|
244 | 290 | " \n",
|
245 | 291 | " word_list = ['and', 'the', 'a', 'an']\n",
|
246 | 292 | " \n",
|
247 |
| - " # your code here" |
| 293 | + " # your code here\n", |
| 294 | + " if x not in word_list:\n", |
| 295 | + " return True\n", |
| 296 | + " else:\n", |
| 297 | + " return False" |
248 | 298 | ]
|
249 | 299 | },
|
250 | 300 | {
|
|
256 | 306 | },
|
257 | 307 | {
|
258 | 308 | "cell_type": "code",
|
259 |
| - "execution_count": null, |
| 309 | + "execution_count": 14, |
260 | 310 | "metadata": {
|
261 | 311 | "scrolled": true
|
262 | 312 | },
|
263 | 313 | "outputs": [],
|
264 | 314 | "source": [
|
265 |
| - "# your code here" |
| 315 | + "# your code here\n", |
| 316 | + "prophet_filter = filter(word_filter, prophet_flat)" |
266 | 317 | ]
|
267 | 318 | },
|
268 | 319 | {
|
|
276 | 327 | },
|
277 | 328 | {
|
278 | 329 | "cell_type": "code",
|
279 |
| - "execution_count": null, |
| 330 | + "execution_count": 15, |
280 | 331 | "metadata": {},
|
281 | 332 | "outputs": [],
|
282 | 333 | "source": [
|
283 | 334 | "def word_filter_case(x):\n",
|
284 |
| - " \n", |
| 335 | + " '''\n", |
| 336 | + " Input: A string\n", |
| 337 | + " Output: True if the word is not in the specified list \n", |
| 338 | + " and False if the word is in the list.\n", |
| 339 | + " \n", |
| 340 | + " Example:\n", |
| 341 | + " word list = ['And', 'the']\n", |
| 342 | + " Input: 'and'\n", |
| 343 | + " Output: False\n", |
| 344 | + " \n", |
| 345 | + " Input: 'John'\n", |
| 346 | + " Output: True\n", |
| 347 | + " '''\n", |
| 348 | + " \n", |
285 | 349 | " word_list = ['and', 'the', 'a', 'an']\n",
|
| 350 | + " x = x.lower()\n", |
286 | 351 | " \n",
|
287 |
| - " # your code here" |
| 352 | + " # your code here\n", |
| 353 | + " if x not in word_list:\n", |
| 354 | + " return True\n", |
| 355 | + " else:\n", |
| 356 | + " return False" |
| 357 | + ] |
| 358 | + }, |
| 359 | + { |
| 360 | + "cell_type": "code", |
| 361 | + "execution_count": 16, |
| 362 | + "metadata": {}, |
| 363 | + "outputs": [], |
| 364 | + "source": [ |
| 365 | + "prophet_flat_filter = filter(word_filter_case, prophet_flat)" |
288 | 366 | ]
|
289 | 367 | },
|
290 | 368 | {
|
|
300 | 378 | },
|
301 | 379 | {
|
302 | 380 | "cell_type": "code",
|
303 |
| - "execution_count": null, |
| 381 | + "execution_count": 17, |
304 | 382 | "metadata": {},
|
305 | 383 | "outputs": [],
|
306 | 384 | "source": [
|
|
314 | 392 | " Output: 'John Smith'\n",
|
315 | 393 | " '''\n",
|
316 | 394 | " \n",
|
317 |
| - " # your code here" |
| 395 | + " # your code here\n", |
| 396 | + " return f\"{a} {b}\"" |
318 | 397 | ]
|
319 | 398 | },
|
320 | 399 | {
|
321 | 400 | "cell_type": "code",
|
322 |
| - "execution_count": null, |
| 401 | + "execution_count": 18, |
323 | 402 | "metadata": {
|
324 | 403 | "scrolled": true
|
325 | 404 | },
|
326 |
| - "outputs": [], |
| 405 | + "outputs": [ |
| 406 | + { |
| 407 | + "data": { |
| 408 | + "text/plain": [ |
| 409 | + "'test 123'" |
| 410 | + ] |
| 411 | + }, |
| 412 | + "execution_count": 18, |
| 413 | + "metadata": {}, |
| 414 | + "output_type": "execute_result" |
| 415 | + } |
| 416 | + ], |
327 | 417 | "source": [
|
328 |
| - "# your code here" |
| 418 | + "# your code here\n", |
| 419 | + "concat_space('test', '123')" |
329 | 420 | ]
|
330 | 421 | },
|
331 | 422 | {
|
|
337 | 428 | },
|
338 | 429 | {
|
339 | 430 | "cell_type": "code",
|
340 |
| - "execution_count": null, |
| 431 | + "execution_count": 19, |
341 | 432 | "metadata": {},
|
342 | 433 | "outputs": [],
|
343 | 434 | "source": [
|
344 |
| - "# your code here" |
| 435 | + "# your code here\n", |
| 436 | + "from functools import reduce\n", |
| 437 | + "\n", |
| 438 | + "def concat_space(a, b):\n", |
| 439 | + " '''\n", |
| 440 | + " Input:Two strings\n", |
| 441 | + " Output: A single string separated by a space\n", |
| 442 | + " \n", |
| 443 | + " Example:\n", |
| 444 | + " Input: 'John', 'Smith'\n", |
| 445 | + " Output: 'John Smith'\n", |
| 446 | + " '''\n", |
| 447 | + " return f\"{a} {b}\"\n", |
| 448 | + "\n", |
| 449 | + "prophet_string = reduce(concat_space, prophet_filter)" |
345 | 450 | ]
|
346 | 451 | }
|
347 | 452 | ],
|
348 | 453 | "metadata": {
|
349 | 454 | "kernelspec": {
|
350 |
| - "display_name": "Python 3 (ipykernel)", |
| 455 | + "display_name": "Python 3", |
351 | 456 | "language": "python",
|
352 | 457 | "name": "python3"
|
353 | 458 | },
|
|
361 | 466 | "name": "python",
|
362 | 467 | "nbconvert_exporter": "python",
|
363 | 468 | "pygments_lexer": "ipython3",
|
364 |
| - "version": "3.9.13" |
| 469 | + "version": "3.13.7" |
365 | 470 | }
|
366 | 471 | },
|
367 | 472 | "nbformat": 4,
|
|
0 commit comments