diff --git a/your-code/main.ipynb b/your-code/main.ipynb index f3bde01..5fcf8c3 100644 --- a/your-code/main.ipynb +++ b/your-code/main.ipynb @@ -24,11 +24,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 73, "id": "630d7e4d", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import math\n", + "import random\n", + "import os\n" + ] }, { "cell_type": "markdown", @@ -44,7 +48,51 @@ "cell_type": "markdown", "id": "1207cb2c", "metadata": {}, - "source": [] + "source": [ + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "5afbd685", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[1,\n", + " 4,\n", + " 9,\n", + " 16,\n", + " 25,\n", + " 36,\n", + " 49,\n", + " 64,\n", + " 81,\n", + " 100,\n", + " 121,\n", + " 144,\n", + " 169,\n", + " 196,\n", + " 225,\n", + " 256,\n", + " 289,\n", + " 324,\n", + " 361,\n", + " 400]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "square = [i * i for i in range(1,21)]\n", + "\n", + "square\n" + ] }, { "cell_type": "markdown", @@ -59,11 +107,125 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "c047115a", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "[1,\n", + " 4,\n", + " 9,\n", + " 16,\n", + " 25,\n", + " 36,\n", + " 49,\n", + " 64,\n", + " 81,\n", + " 100,\n", + " 121,\n", + " 144,\n", + " 169,\n", + " 196,\n", + " 225,\n", + " 256,\n", + " 289,\n", + " 324,\n", + " 361,\n", + " 400,\n", + " 441,\n", + " 484,\n", + " 529,\n", + " 576,\n", + " 625,\n", + " 676,\n", + " 729,\n", + " 784,\n", + " 841,\n", + " 900,\n", + " 961,\n", + " 1024,\n", + " 1089,\n", + " 1156,\n", + " 1225,\n", + " 1296,\n", + " 1369,\n", + " 1444,\n", + " 1521,\n", + " 1600,\n", + " 1681,\n", + " 1764,\n", + " 1849,\n", + " 1936,\n", + " 2025,\n", + " 2116,\n", + " 2209,\n", + " 2304,\n", + " 2401,\n", + " 2500,\n", + " 2601,\n", + " 2704,\n", + " 2809,\n", + " 2916,\n", + " 3025,\n", + " 3136,\n", + " 3249,\n", + " 3364,\n", + " 3481,\n", + " 3600,\n", + " 3721,\n", + " 3844,\n", + " 3969,\n", + " 4096,\n", + " 4225,\n", + " 4356,\n", + " 4489,\n", + " 4624,\n", + " 4761,\n", + " 4900,\n", + " 5041,\n", + " 5184,\n", + " 5329,\n", + " 5476,\n", + " 5625,\n", + " 5776,\n", + " 5929,\n", + " 6084,\n", + " 6241,\n", + " 6400,\n", + " 6561,\n", + " 6724,\n", + " 6889,\n", + " 7056,\n", + " 7225,\n", + " 7396,\n", + " 7569,\n", + " 7744,\n", + " 7921,\n", + " 8100,\n", + " 8281,\n", + " 8464,\n", + " 8649,\n", + " 8836,\n", + " 9025,\n", + " 9216,\n", + " 9409,\n", + " 9604,\n", + " 9801,\n", + " 10000]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sqrt = [i * i for i in range(1, 101)]\n", + "\n", + "sqrt" + ] }, { "cell_type": "markdown", @@ -77,11 +239,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "e23d87ea", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "my_list = [x for x in range(-10, 1)]" + ] }, { "cell_type": "markdown", @@ -95,11 +259,74 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "d8d1c865", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "[1,\n", + " 3,\n", + " 5,\n", + " 7,\n", + " 9,\n", + " 11,\n", + " 13,\n", + " 15,\n", + " 17,\n", + " 19,\n", + " 21,\n", + " 23,\n", + " 25,\n", + " 27,\n", + " 29,\n", + " 31,\n", + " 33,\n", + " 35,\n", + " 37,\n", + " 39,\n", + " 41,\n", + " 43,\n", + " 45,\n", + " 47,\n", + " 49,\n", + " 51,\n", + " 53,\n", + " 55,\n", + " 57,\n", + " 59,\n", + " 61,\n", + " 63,\n", + " 65,\n", + " 67,\n", + " 69,\n", + " 71,\n", + " 73,\n", + " 75,\n", + " 77,\n", + " 79,\n", + " 81,\n", + " 83,\n", + " 85,\n", + " 87,\n", + " 89,\n", + " 91,\n", + " 93,\n", + " 95,\n", + " 97,\n", + " 99]" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "odds = [i for i in range(1, 101) if i %2 == 1 ]\n", + "odds" + ] }, { "cell_type": "markdown", @@ -112,11 +339,1025 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "6a9cfb8c", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "[1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 9,\n", + " 10,\n", + " 11,\n", + " 12,\n", + " 13,\n", + " 14,\n", + " 15,\n", + " 16,\n", + " 17,\n", + " 18,\n", + " 19,\n", + " 20,\n", + " 21,\n", + " 22,\n", + " 23,\n", + " 24,\n", + " 25,\n", + " 26,\n", + " 27,\n", + " 28,\n", + " 29,\n", + " 30,\n", + " 31,\n", + " 32,\n", + " 33,\n", + " 34,\n", + " 35,\n", + " 36,\n", + " 37,\n", + " 38,\n", + " 39,\n", + " 40,\n", + " 41,\n", + " 42,\n", + " 43,\n", + " 44,\n", + " 45,\n", + " 46,\n", + " 47,\n", + " 48,\n", + " 49,\n", + " 50,\n", + " 51,\n", + " 52,\n", + " 53,\n", + " 54,\n", + " 55,\n", + " 56,\n", + " 57,\n", + " 58,\n", + " 59,\n", + " 60,\n", + " 61,\n", + " 62,\n", + " 63,\n", + " 64,\n", + " 65,\n", + " 66,\n", + " 67,\n", + " 68,\n", + " 69,\n", + " 70,\n", + " 71,\n", + " 72,\n", + " 73,\n", + " 74,\n", + " 75,\n", + " 76,\n", + " 77,\n", + " 78,\n", + " 79,\n", + " 80,\n", + " 81,\n", + " 82,\n", + " 83,\n", + " 84,\n", + " 85,\n", + " 86,\n", + " 87,\n", + " 88,\n", + " 89,\n", + " 90,\n", + " 91,\n", + " 92,\n", + " 93,\n", + " 94,\n", + " 95,\n", + " 96,\n", + " 97,\n", + " 98,\n", + " 99,\n", + " 100,\n", + " 101,\n", + " 102,\n", + " 103,\n", + " 104,\n", + " 105,\n", + " 106,\n", + " 107,\n", + " 108,\n", + " 109,\n", + " 110,\n", + " 111,\n", + " 112,\n", + " 113,\n", + " 114,\n", + " 115,\n", + " 116,\n", + " 117,\n", + " 118,\n", + " 119,\n", + " 120,\n", + " 121,\n", + " 122,\n", + " 123,\n", + " 124,\n", + " 125,\n", + " 126,\n", + " 127,\n", + " 128,\n", + " 129,\n", + " 130,\n", + " 131,\n", + " 132,\n", + " 133,\n", + " 134,\n", + " 135,\n", + " 136,\n", + " 137,\n", + " 138,\n", + " 139,\n", + " 140,\n", + " 141,\n", + " 142,\n", + " 143,\n", + " 144,\n", + " 145,\n", + " 146,\n", + " 147,\n", + " 148,\n", + " 149,\n", + " 150,\n", + " 151,\n", + " 152,\n", + " 153,\n", + " 154,\n", + " 155,\n", + " 156,\n", + " 157,\n", + " 158,\n", + " 159,\n", + " 160,\n", + " 161,\n", + " 162,\n", + " 163,\n", + " 164,\n", + " 165,\n", + " 166,\n", + " 167,\n", + " 168,\n", + " 169,\n", + " 170,\n", + " 171,\n", + " 172,\n", + " 173,\n", + " 174,\n", + " 175,\n", + " 176,\n", + " 177,\n", + " 178,\n", + " 179,\n", + " 180,\n", + " 181,\n", + " 182,\n", + " 183,\n", + " 184,\n", + " 185,\n", + " 186,\n", + " 187,\n", + " 188,\n", + " 189,\n", + " 190,\n", + " 191,\n", + " 192,\n", + " 193,\n", + " 194,\n", + " 195,\n", + " 196,\n", + " 197,\n", + " 198,\n", + " 199,\n", + " 200,\n", + " 201,\n", + " 202,\n", + " 203,\n", + " 204,\n", + " 205,\n", + " 206,\n", + " 207,\n", + " 208,\n", + " 209,\n", + " 210,\n", + " 211,\n", + " 212,\n", + " 213,\n", + " 214,\n", + " 215,\n", + " 216,\n", + " 217,\n", + " 218,\n", + " 219,\n", + " 220,\n", + " 221,\n", + " 222,\n", + " 223,\n", + " 224,\n", + " 225,\n", + " 226,\n", + " 227,\n", + " 228,\n", + " 229,\n", + " 230,\n", + " 231,\n", + " 232,\n", + " 233,\n", + " 234,\n", + " 235,\n", + " 236,\n", + " 237,\n", + " 238,\n", + " 239,\n", + " 240,\n", + " 241,\n", + " 242,\n", + " 243,\n", + " 244,\n", + " 245,\n", + " 246,\n", + " 247,\n", + " 248,\n", + " 249,\n", + " 250,\n", + " 251,\n", + " 252,\n", + " 253,\n", + " 254,\n", + " 255,\n", + " 256,\n", + " 257,\n", + " 258,\n", + " 259,\n", + " 260,\n", + " 261,\n", + " 262,\n", + " 263,\n", + " 264,\n", + " 265,\n", + " 266,\n", + " 267,\n", + " 268,\n", + " 269,\n", + " 270,\n", + " 271,\n", + " 272,\n", + " 273,\n", + " 274,\n", + " 275,\n", + " 276,\n", + " 277,\n", + " 278,\n", + " 279,\n", + " 280,\n", + " 281,\n", + " 282,\n", + " 283,\n", + " 284,\n", + " 285,\n", + " 286,\n", + " 287,\n", + " 288,\n", + " 289,\n", + " 290,\n", + " 291,\n", + " 292,\n", + " 293,\n", + " 294,\n", + " 295,\n", + " 296,\n", + " 297,\n", + " 298,\n", + " 299,\n", + " 300,\n", + " 301,\n", + " 302,\n", + " 303,\n", + " 304,\n", + " 305,\n", + " 306,\n", + " 307,\n", + " 308,\n", + " 309,\n", + " 310,\n", + " 311,\n", + " 312,\n", + " 313,\n", + " 314,\n", + " 315,\n", + " 316,\n", + " 317,\n", + " 318,\n", + " 319,\n", + " 320,\n", + " 321,\n", + " 322,\n", + " 323,\n", + " 324,\n", + " 325,\n", + " 326,\n", + " 327,\n", + " 328,\n", + " 329,\n", + " 330,\n", + " 331,\n", + " 332,\n", + " 333,\n", + " 334,\n", + " 335,\n", + " 336,\n", + " 337,\n", + " 338,\n", + " 339,\n", + " 340,\n", + " 341,\n", + " 342,\n", + " 343,\n", + " 344,\n", + " 345,\n", + " 346,\n", + " 347,\n", + " 348,\n", + " 349,\n", + " 350,\n", + " 351,\n", + " 352,\n", + " 353,\n", + " 354,\n", + " 355,\n", + " 356,\n", + " 357,\n", + " 358,\n", + " 359,\n", + " 360,\n", + " 361,\n", + " 362,\n", + " 363,\n", + " 364,\n", + " 365,\n", + " 366,\n", + " 367,\n", + " 368,\n", + " 369,\n", + " 370,\n", + " 371,\n", + " 372,\n", + " 373,\n", + " 374,\n", + " 375,\n", + " 376,\n", + " 377,\n", + " 378,\n", + " 379,\n", + " 380,\n", + " 381,\n", + " 382,\n", + " 383,\n", + " 384,\n", + " 385,\n", + " 386,\n", + " 387,\n", + " 388,\n", + " 389,\n", + " 390,\n", + " 391,\n", + " 392,\n", + " 393,\n", + " 394,\n", + " 395,\n", + " 396,\n", + " 397,\n", + " 398,\n", + " 399,\n", + " 400,\n", + " 401,\n", + " 402,\n", + " 403,\n", + " 404,\n", + " 405,\n", + " 406,\n", + " 407,\n", + " 408,\n", + " 409,\n", + " 410,\n", + " 411,\n", + " 412,\n", + " 413,\n", + " 414,\n", + " 415,\n", + " 416,\n", + " 417,\n", + " 418,\n", + " 419,\n", + " 420,\n", + " 421,\n", + " 422,\n", + " 423,\n", + " 424,\n", + " 425,\n", + " 426,\n", + " 427,\n", + " 428,\n", + " 429,\n", + " 430,\n", + " 431,\n", + " 432,\n", + " 433,\n", + " 434,\n", + " 435,\n", + " 436,\n", + " 437,\n", + " 438,\n", + " 439,\n", + " 440,\n", + " 441,\n", + " 442,\n", + " 443,\n", + " 444,\n", + " 445,\n", + " 446,\n", + " 447,\n", + " 448,\n", + " 449,\n", + " 450,\n", + " 451,\n", + " 452,\n", + " 453,\n", + " 454,\n", + " 455,\n", + " 456,\n", + " 457,\n", + " 458,\n", + " 459,\n", + " 460,\n", + " 461,\n", + " 462,\n", + " 463,\n", + " 464,\n", + " 465,\n", + " 466,\n", + " 467,\n", + " 468,\n", + " 469,\n", + " 470,\n", + " 471,\n", + " 472,\n", + " 473,\n", + " 474,\n", + " 475,\n", + " 476,\n", + " 477,\n", + " 478,\n", + " 479,\n", + " 480,\n", + " 481,\n", + " 482,\n", + " 483,\n", + " 484,\n", + " 485,\n", + " 486,\n", + " 487,\n", + " 488,\n", + " 489,\n", + " 490,\n", + " 491,\n", + " 492,\n", + " 493,\n", + " 494,\n", + " 495,\n", + " 496,\n", + " 497,\n", + " 498,\n", + " 499,\n", + " 500,\n", + " 501,\n", + " 502,\n", + " 503,\n", + " 504,\n", + " 505,\n", + " 506,\n", + " 507,\n", + " 508,\n", + " 509,\n", + " 510,\n", + " 511,\n", + " 512,\n", + " 513,\n", + " 514,\n", + " 515,\n", + " 516,\n", + " 517,\n", + " 518,\n", + " 519,\n", + " 520,\n", + " 521,\n", + " 522,\n", + " 523,\n", + " 524,\n", + " 525,\n", + " 526,\n", + " 527,\n", + " 528,\n", + " 529,\n", + " 530,\n", + " 531,\n", + " 532,\n", + " 533,\n", + " 534,\n", + " 535,\n", + " 536,\n", + " 537,\n", + " 538,\n", + " 539,\n", + " 540,\n", + " 541,\n", + " 542,\n", + " 543,\n", + " 544,\n", + " 545,\n", + " 546,\n", + " 547,\n", + " 548,\n", + " 549,\n", + " 550,\n", + " 551,\n", + " 552,\n", + " 553,\n", + " 554,\n", + " 555,\n", + " 556,\n", + " 557,\n", + " 558,\n", + " 559,\n", + " 560,\n", + " 561,\n", + " 562,\n", + " 563,\n", + " 564,\n", + " 565,\n", + " 566,\n", + " 567,\n", + " 568,\n", + " 569,\n", + " 570,\n", + " 571,\n", + " 572,\n", + " 573,\n", + " 574,\n", + " 575,\n", + " 576,\n", + " 577,\n", + " 578,\n", + " 579,\n", + " 580,\n", + " 581,\n", + " 582,\n", + " 583,\n", + " 584,\n", + " 585,\n", + " 586,\n", + " 587,\n", + " 588,\n", + " 589,\n", + " 590,\n", + " 591,\n", + " 592,\n", + " 593,\n", + " 594,\n", + " 595,\n", + " 596,\n", + " 597,\n", + " 598,\n", + " 599,\n", + " 600,\n", + " 601,\n", + " 602,\n", + " 603,\n", + " 604,\n", + " 605,\n", + " 606,\n", + " 607,\n", + " 608,\n", + " 609,\n", + " 610,\n", + " 611,\n", + " 612,\n", + " 613,\n", + " 614,\n", + " 615,\n", + " 616,\n", + " 617,\n", + " 618,\n", + " 619,\n", + " 620,\n", + " 621,\n", + " 622,\n", + " 623,\n", + " 624,\n", + " 625,\n", + " 626,\n", + " 627,\n", + " 628,\n", + " 629,\n", + " 630,\n", + " 631,\n", + " 632,\n", + " 633,\n", + " 634,\n", + " 635,\n", + " 636,\n", + " 637,\n", + " 638,\n", + " 639,\n", + " 640,\n", + " 641,\n", + " 642,\n", + " 643,\n", + " 644,\n", + " 645,\n", + " 646,\n", + " 647,\n", + " 648,\n", + " 649,\n", + " 650,\n", + " 651,\n", + " 652,\n", + " 653,\n", + " 654,\n", + " 655,\n", + " 656,\n", + " 657,\n", + " 658,\n", + " 659,\n", + " 660,\n", + " 661,\n", + " 662,\n", + " 663,\n", + " 664,\n", + " 665,\n", + " 666,\n", + " 667,\n", + " 668,\n", + " 669,\n", + " 670,\n", + " 671,\n", + " 672,\n", + " 673,\n", + " 674,\n", + " 675,\n", + " 676,\n", + " 677,\n", + " 678,\n", + " 679,\n", + " 680,\n", + " 681,\n", + " 682,\n", + " 683,\n", + " 684,\n", + " 685,\n", + " 686,\n", + " 687,\n", + " 688,\n", + " 689,\n", + " 690,\n", + " 691,\n", + " 692,\n", + " 693,\n", + " 694,\n", + " 695,\n", + " 696,\n", + " 697,\n", + " 698,\n", + " 699,\n", + " 700,\n", + " 701,\n", + " 702,\n", + " 703,\n", + " 704,\n", + " 705,\n", + " 706,\n", + " 707,\n", + " 708,\n", + " 709,\n", + " 710,\n", + " 711,\n", + " 712,\n", + " 713,\n", + " 714,\n", + " 715,\n", + " 716,\n", + " 717,\n", + " 718,\n", + " 719,\n", + " 720,\n", + " 721,\n", + " 722,\n", + " 723,\n", + " 724,\n", + " 725,\n", + " 726,\n", + " 727,\n", + " 728,\n", + " 729,\n", + " 730,\n", + " 731,\n", + " 732,\n", + " 733,\n", + " 734,\n", + " 735,\n", + " 736,\n", + " 737,\n", + " 738,\n", + " 739,\n", + " 740,\n", + " 741,\n", + " 742,\n", + " 743,\n", + " 744,\n", + " 745,\n", + " 746,\n", + " 747,\n", + " 748,\n", + " 749,\n", + " 750,\n", + " 751,\n", + " 752,\n", + " 753,\n", + " 754,\n", + " 755,\n", + " 756,\n", + " 757,\n", + " 758,\n", + " 759,\n", + " 760,\n", + " 761,\n", + " 762,\n", + " 763,\n", + " 764,\n", + " 765,\n", + " 766,\n", + " 767,\n", + " 768,\n", + " 769,\n", + " 770,\n", + " 771,\n", + " 772,\n", + " 773,\n", + " 774,\n", + " 775,\n", + " 776,\n", + " 777,\n", + " 778,\n", + " 779,\n", + " 780,\n", + " 781,\n", + " 782,\n", + " 783,\n", + " 784,\n", + " 785,\n", + " 786,\n", + " 787,\n", + " 788,\n", + " 789,\n", + " 790,\n", + " 791,\n", + " 792,\n", + " 793,\n", + " 794,\n", + " 795,\n", + " 796,\n", + " 797,\n", + " 798,\n", + " 799,\n", + " 800,\n", + " 801,\n", + " 802,\n", + " 803,\n", + " 804,\n", + " 805,\n", + " 806,\n", + " 807,\n", + " 808,\n", + " 809,\n", + " 810,\n", + " 811,\n", + " 812,\n", + " 813,\n", + " 814,\n", + " 815,\n", + " 816,\n", + " 817,\n", + " 818,\n", + " 819,\n", + " 820,\n", + " 821,\n", + " 822,\n", + " 823,\n", + " 824,\n", + " 825,\n", + " 826,\n", + " 827,\n", + " 828,\n", + " 829,\n", + " 830,\n", + " 831,\n", + " 832,\n", + " 833,\n", + " 834,\n", + " 835,\n", + " 836,\n", + " 837,\n", + " 838,\n", + " 839,\n", + " 840,\n", + " 841,\n", + " 842,\n", + " 843,\n", + " 844,\n", + " 845,\n", + " 846,\n", + " 847,\n", + " 848,\n", + " 849,\n", + " 850,\n", + " 851,\n", + " 852,\n", + " 853,\n", + " 854,\n", + " 855,\n", + " 856,\n", + " 857,\n", + " 858,\n", + " 859,\n", + " 860,\n", + " 861,\n", + " 862,\n", + " 863,\n", + " 864,\n", + " 865,\n", + " 866,\n", + " 867,\n", + " 868,\n", + " 869,\n", + " 870,\n", + " 871,\n", + " 872,\n", + " 873,\n", + " 874,\n", + " 875,\n", + " 876,\n", + " 877,\n", + " 878,\n", + " 879,\n", + " 880,\n", + " 881,\n", + " 882,\n", + " 883,\n", + " 884,\n", + " 885,\n", + " 886,\n", + " 887,\n", + " 888,\n", + " 889,\n", + " 890,\n", + " 891,\n", + " 892,\n", + " 893,\n", + " 894,\n", + " 895,\n", + " 896,\n", + " 897,\n", + " 898,\n", + " 899,\n", + " 900,\n", + " 901,\n", + " 902,\n", + " 903,\n", + " 904,\n", + " 905,\n", + " 906,\n", + " 907,\n", + " 908,\n", + " 909,\n", + " 910,\n", + " 911,\n", + " 912,\n", + " 913,\n", + " 914,\n", + " 915,\n", + " 916,\n", + " 917,\n", + " 918,\n", + " 919,\n", + " 920,\n", + " 921,\n", + " 922,\n", + " 923,\n", + " 924,\n", + " 925,\n", + " 926,\n", + " 927,\n", + " 928,\n", + " 929,\n", + " 930,\n", + " 931,\n", + " 932,\n", + " 933,\n", + " 934,\n", + " 935,\n", + " 936,\n", + " 937,\n", + " 938,\n", + " 939,\n", + " 940,\n", + " 941,\n", + " 942,\n", + " 943,\n", + " 944,\n", + " 945,\n", + " 946,\n", + " 947,\n", + " 948,\n", + " 949,\n", + " 950,\n", + " 951,\n", + " 952,\n", + " 953,\n", + " 954,\n", + " 955,\n", + " 956,\n", + " 957,\n", + " 958,\n", + " 959,\n", + " 960,\n", + " 961,\n", + " 962,\n", + " 963,\n", + " 964,\n", + " 965,\n", + " 966,\n", + " 967,\n", + " 968,\n", + " 969,\n", + " 970,\n", + " 971,\n", + " 972,\n", + " 973,\n", + " 974,\n", + " 975,\n", + " 976,\n", + " 977,\n", + " 978,\n", + " 979,\n", + " 980,\n", + " 981,\n", + " 982,\n", + " 983,\n", + " 984,\n", + " 985,\n", + " 986,\n", + " 987,\n", + " 988,\n", + " 989,\n", + " 990,\n", + " 991,\n", + " 992,\n", + " 993,\n", + " 994,\n", + " 995,\n", + " 996,\n", + " 997,\n", + " 998,\n", + " 999,\n", + " 1000]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "divisible_by_seven = [i for i in range(1, 1001) if i/7 ]\n", + "\n", + "divisible_by_seven" + ] }, { "cell_type": "markdown", @@ -129,7 +1370,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "id": "43b38bd3", "metadata": {}, "outputs": [], @@ -141,11 +1382,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "id": "d5fc7426", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Fndllfthwrdsnstrngthtrmnsyllbc\n" + ] + } + ], + "source": [ + "non_vowels = [i for i in teststring if i not in 'a, e, i, o, u']\n", + "non_vowels\n", + "\n", + "print(''.join(non_vowels))" + ] }, { "cell_type": "markdown", @@ -160,11 +1414,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "id": "3a43399c", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TQBFJOTLD\n" + ] + } + ], + "source": [ + "sentence = 'The Quick Brown Fox Jumped Over The Lazy Dog'\n", + "\n", + "capital_letters = [i for i in sentence if i.isupper()]\n", + "\n", + "capital_letters\n", + "\n", + "print(''.join(capital_letters))" + ] }, { "cell_type": "markdown", @@ -179,11 +1449,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 70, "id": "3ddb68df", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Thequickbrownfoxjumpedoverthelazydog\n" + ] + } + ], + "source": [ + "consonants = 'The quick brown fox jumped over the lazy dog'\n", + "\n", + "consonants = [i for i in consonants if i.isalpha()]\n", + "consonants\n", + "\n", + "print(''.join(consonants))" + ] }, { "cell_type": "markdown", @@ -201,11 +1486,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 74, "id": "22bb13eb", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "['.git',\n", + " '.gitignore',\n", + " 'cheatsheet',\n", + " 'datasets',\n", + " 'example',\n", + " 'faq-and-examples',\n", + " 'images',\n", + " 'README.md',\n", + " 'troubleshooting',\n", + " 'week-1',\n", + " 'week-2']" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "extracts = os.listdir('C:/Users/Marco/Desktop/IronHack/lectures')\n", + "\n", + "extracts" + ] }, { "cell_type": "markdown", @@ -220,11 +1530,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 85, "id": "120b29bd", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "[[15, 46, 36, 31, 21, 26, 87, 26, 66],\n", + " [66, 11, 32, 17, 71, 6, 35, 8, 1],\n", + " [50, 86, 95, 47, 97, 27, 80, 66, 79],\n", + " [60, 43, 78, 77, 41, 92, 100, 88, 76]]" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "random_lists = [[random.randint(0, 100) for i in range(1, 10)] for x in range(4)]\n", + "\n", + "random_lists " + ] }, { "cell_type": "markdown", @@ -238,7 +1566,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 87, "id": "b3afebb7", "metadata": {}, "outputs": [], @@ -248,11 +1576,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 88, "id": "b6bcef37", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9]" + ] + }, + "execution_count": 88, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "flatten_list = [i for sublist in list_of_lists for i in sublist]\n", + "\n", + "flatten_list" + ] }, { "cell_type": "markdown", @@ -267,7 +1610,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 89, "id": "7087f44e", "metadata": {}, "outputs": [], @@ -279,11 +1622,56 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 91, "id": "a932aff5", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "['40',\n", + " '20',\n", + " '10',\n", + " '30',\n", + " '20',\n", + " '20',\n", + " '20',\n", + " '20',\n", + " '20',\n", + " '30',\n", + " '20',\n", + " '30',\n", + " '20',\n", + " '30',\n", + " '50',\n", + " '10',\n", + " '30',\n", + " '20',\n", + " '20',\n", + " '20',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100',\n", + " '100']" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "floats = [i for row in list_of_lists for i in row]\n", + "\n", + "floats" + ] }, { "cell_type": "markdown", @@ -295,22 +1683,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 100, "id": "b5980ab4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for ** or pow(): 'str' and 'int'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[100], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124ma\u001b[39m\u001b[38;5;124m'\u001b[39m,\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mb\u001b[39m\u001b[38;5;124m'\u001b[39m,\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mc\u001b[39m\u001b[38;5;124m'\u001b[39m]:\n\u001b[1;32m----> 3\u001b[0m \u001b[38;5;28mprint\u001b[39m (i\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m2\u001b[39m)\n", + "\u001b[1;31mTypeError\u001b[0m: unsupported operand type(s) for ** or pow(): 'str' and 'int'" + ] + } + ], "source": [ "for i in ['a','b','c']:\n", - " print i**2" + " \n", + " print (i**2)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 99, "id": "3605fc78", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error\n", + "Error\n", + "Error\n" + ] + } + ], + "source": [ + "for i in ['a','b','c']:\n", + " try: print (i**2)\n", + " except: print(\"Error\")" + ] }, { "cell_type": "markdown", @@ -326,10 +1741,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 101, "id": "441acd1c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "ZeroDivisionError", + "evalue": "division by zero", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mZeroDivisionError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[101], line 4\u001b[0m\n\u001b[0;32m 1\u001b[0m x \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m5\u001b[39m\n\u001b[0;32m 2\u001b[0m y \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m----> 4\u001b[0m z \u001b[38;5;241m=\u001b[39m x\u001b[38;5;241m/\u001b[39my\n", + "\u001b[1;31mZeroDivisionError\u001b[0m: division by zero" + ] + } + ], "source": [ "x = 5\n", "y = 0\n", @@ -339,11 +1766,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 114, "id": "976fec9f", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "you can't divide by zero\n", + "All done\n" + ] + } + ], + "source": [ + "try:\n", + " z = x/y\n", + "except ZeroDivisionError:\n", + " print(\"you can't divide by zero\")\n", + "finally:\n", + " print(\"All done\")" + ] }, { "cell_type": "markdown", @@ -357,10 +1800,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 115, "id": "783a8224", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "IndexError", + "evalue": "list index out of range", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mIndexError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[115], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m abc\u001b[38;5;241m=\u001b[39m[\u001b[38;5;241m10\u001b[39m,\u001b[38;5;241m20\u001b[39m,\u001b[38;5;241m20\u001b[39m]\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(abc[\u001b[38;5;241m3\u001b[39m])\n", + "\u001b[1;31mIndexError\u001b[0m: list index out of range" + ] + } + ], "source": [ "abc=[10,20,20]\n", "print(abc[3])" @@ -368,11 +1823,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 116, "id": "cfcf15f0", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "list index is out of range\n" + ] + } + ], + "source": [ + "try:\n", + " print(abc[3])\n", + "except IndexError:\n", + " print(\"list index is out of range\")" + ] }, { "cell_type": "markdown", @@ -388,11 +1856,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 129, "id": "3c1f141b", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Select a number to be divided by 10\n", + "select a number that divides d\n", + "please introduce only numbers\n" + ] + } + ], + "source": [ + "x = input ('Select a number to be divided by ')\n", + "y = input ('select a number that divides ')\n", + "\n", + "try: \n", + " print(int(x)/int(y))\n", + " \n", + "except ZeroDivisionError:\n", + " print(\"You can't divide by zero\")\n", + "except ValueError:\n", + " print(\"please introduce only numbers\")\n" + ] }, { "cell_type": "markdown", @@ -406,7 +1895,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 126, "id": "b73f824c", "metadata": {}, "outputs": [ @@ -415,25 +1904,41 @@ "evalue": "[Errno 2] No such file or directory: 'testfile'", "output_type": "error", "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'testfile'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m'r'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Test write this'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'testfile'" + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[126], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m f \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mopen\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtestfile\u001b[39m\u001b[38;5;124m'\u001b[39m,\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 2\u001b[0m f\u001b[38;5;241m.\u001b[39mwrite(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mTest write this\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", + "File \u001b[1;32m~\\miniconda3\\Lib\\site-packages\\IPython\\core\\interactiveshell.py:286\u001b[0m, in \u001b[0;36m_modified_open\u001b[1;34m(file, *args, **kwargs)\u001b[0m\n\u001b[0;32m 279\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m file \u001b[38;5;129;01min\u001b[39;00m {\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m2\u001b[39m}:\n\u001b[0;32m 280\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 281\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIPython won\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt let you open fd=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfile\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m by default \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 282\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mas it is likely to crash IPython. If you know what you are doing, \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 283\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myou can use builtins\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m open.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 284\u001b[0m )\n\u001b[1;32m--> 286\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m io_open(file, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n", + "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'testfile'" ] } ], "source": [ "f = open('testfile','r')\n", - "f.write('Test write this')" + "f.write('Test write this')\n", + "\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 130, "id": "5a1cb361", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "expected 'except' or 'finally' block (2332520272.py, line 2)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[130], line 2\u001b[1;36m\u001b[0m\n\u001b[1;33m f.write('Test write this')\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m expected 'except' or 'finally' block\n" + ] + } + ], + "source": [ + "try: f = open('testfile','r')\n", + "f.write('Test write this')\n", + "except fileNotFoundError:\n", + " print(\"no such file or directory\")" + ] }, { "cell_type": "markdown", @@ -447,16 +1952,16 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 131, "id": "5f639ab1", "metadata": {}, "outputs": [ { "ename": "IndentationError", - "evalue": "unexpected indent (, line 2)", + "evalue": "unexpected indent (1269636024.py, line 2)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m line = f.readline()\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mIndentationError\u001b[0m\u001b[0;31m:\u001b[0m unexpected indent\n" + "\u001b[1;36m Cell \u001b[1;32mIn[131], line 2\u001b[1;36m\u001b[0m\n\u001b[1;33m line = f.readline()\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mIndentationError\u001b[0m\u001b[1;31m:\u001b[0m unexpected indent\n" ] } ], @@ -466,6 +1971,31 @@ " i = int(s.strip())\n" ] }, + { + "cell_type": "code", + "execution_count": 135, + "id": "67c81971", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "myfile.txt not found\n" + ] + } + ], + "source": [ + "try:\n", + " fp = open('myfile.txt')\n", + " line = f.readline()\n", + " i = int(s.strip())\n", + "except FileNotFoundError:\n", + " print(\"myfile.txt not found\")\n", + "except ValueError:\n", + " print(\"can't convert to int\")" + ] + }, { "cell_type": "markdown", "id": "d695245b", @@ -507,11 +2037,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 134, "id": "1643bbed", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Function can only run on Linux systems\n" + ] + } + ], + "source": [ + "import sys\n", + "\n", + "def linux_interaction():\n", + " try:\n", + " assert ('linux' in sys.platform), \"This function can only run on Linux systems.\"\n", + " print('Doing something.')\n", + " except AssertionError:\n", + " print(\"This function can only run on Linux systems\")\n", + "linux_interaction()" + ] }, { "cell_type": "markdown", @@ -636,7 +2184,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.13" + "version": "3.11.4" }, "toc": { "base_numbering": 1,