diff --git a/your-code/challenges.ipynb b/your-code/challenges.ipynb index ba91b3f..dd24985 100644 --- a/your-code/challenges.ipynb +++ b/your-code/challenges.ipynb @@ -13,11 +13,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ - "# Your code here" + "# Your code here\n", + "tup=('I',)\n" ] }, { @@ -33,9 +34,21 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "tuple" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(type(tup))\n" ] }, { @@ -53,14 +66,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ "# Your code here\n", - "\n", + "tup=tup+(\"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k\" )\n", + "print(tup)\n", "# Your explanation here\n", "# You can :) " ] @@ -80,11 +102,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "tup=(\"I\", \"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k\" )\n", + "print(tup)" ] }, { @@ -102,11 +134,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n')\n", + "('h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "tup1=tup[:4]\n", + "tup2=tup[-4:]\n", + "print(tup1)\n", + "print(tup2)" ] }, { @@ -120,11 +165,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "tup3=tup1+tup2\n", + "print(tup3)" ] }, { @@ -136,11 +191,27 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n", + "4\n", + "8\n", + "8\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(len(tup1))\n", + "print(len(tup2))\n", + "sum=len(tup1)+len(tup2)\n", + "print(sum)\n", + "print(len(tup3))" ] }, { @@ -152,11 +223,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n", + "h\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(tup3)\n", + "print(tup3[4])" ] }, { @@ -176,11 +258,42 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I\n", + "False\n", + "r\n", + "False\n", + "o\n", + "False\n", + "n\n", + "False\n", + "h\n", + "False\n", + "a\n", + "True\n", + "c\n", + "True\n", + "k\n", + "False\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "letters = [\"a\", \"b\", \"c\", \"d\", \"e\"]\n", + "for letter in tup3:\n", + " if letter in letters:\n", + " print(letter)\n", + " print(\"True\")\n", + " else:\n", + " print(letter)\n", + " print(\"False\")\n" ] }, { @@ -203,11 +316,26 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "a:1\n", + "b:0\n", + "c:1\n", + "d:0\n", + "e:0\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "for letter in letters:\n", + " count=tup3.count(letter)\n", + " print(f\"{letter}:{count}\")" ] }, { @@ -223,7 +351,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ @@ -248,11 +376,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[45, 80, 48, 51, 29, 11, 73, 39, 33, 62, 89, 56, 85, 97, 93, 24, 94, 0, 3, 70, 58, 55, 87, 71, 30, 9, 10, 28, 15, 1, 13, 40, 31, 17, 41, 84, 5, 63, 47, 98, 76, 66, 14, 38, 52, 37, 91, 67, 7, 60, 18, 64, 22, 90, 86, 88, 92, 43, 96, 44, 61, 36, 19, 35, 42, 21, 81, 50, 6, 2, 27, 20, 26, 82, 100, 23, 57, 99, 53, 83]\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "sample_list_1 = random.sample(range(0,101),80)\n", + "print(sample_list_1)" ] }, { @@ -264,11 +402,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "80\n" + ] + } + ], "source": [ - "# your code here" + "# your code here\n", + "set1=set(sample_list_1)\n", + "print(len(set1))" ] }, { @@ -287,11 +435,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[18, 35, 58, 50, 88, 17, 81, 89, 7, 83, 31, 43, 31, 63, 43, 7, 39, 31, 86, 59, 74, 74, 97, 0, 84, 22, 84, 63, 49, 33, 25, 49, 72, 22, 67, 87, 65, 68, 77, 31, 67, 41, 22, 27, 100, 13, 42, 67, 5, 45, 0, 76, 100, 88, 98, 52, 65, 92, 93, 6, 68, 63, 80, 16, 47, 61, 80, 40, 85, 68, 8, 0, 96, 49, 47, 81, 1, 29, 0, 59]\n" + ] + } + ], "source": [ - "# your code here" + "# your code here\n", + "sample_list_2 = []\n", + "for i in range(80):\n", + " random_value = random.randint(0, 100)\n", + " sample_list_2.append(random_value)\n", + "print(sample_list_2)\n" ] }, { @@ -303,11 +464,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "53\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set2=set(sample_list_2)\n", + "print(len(set2))" ] }, { @@ -319,11 +490,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{2, 3, 9, 10, 11, 14, 15, 19, 20, 21, 23, 24, 26, 28, 30, 36, 37, 38, 44, 48, 51, 53, 55, 56, 57, 60, 62, 64, 66, 70, 71, 73, 82, 90, 91, 94, 99}\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set3=set1-set2\n", + "print(set3)" ] }, { @@ -335,11 +516,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{65, 68, 8, 72, 74, 77, 16, 49, 25, 59}\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set4=set2-set1\n", + "print(set4)" ] }, { @@ -351,11 +542,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 1, 5, 6, 7, 13, 17, 18, 22, 27, 29, 31, 33, 35, 39, 40, 41, 42, 43, 45, 47, 50, 52, 58, 61, 63, 67, 76, 80, 81, 83, 84, 85, 86, 87, 88, 89, 92, 93, 96, 97, 98, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set5=set1.intersection(set2)\n", + "print(set5)" ] }, { @@ -375,11 +576,35 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Set1 is larger than set2\n", + "Set3 is larger than set4\n", + "Set5 is larger or equal to set4\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "if len(set1)>len(set2):\n", + " print(\"Set1 is larger than set2\")\n", + "else:\n", + " print(\"Set2 is larger or equal to set1\")\n", + "\n", + "if len(set3)>len(set4):\n", + " print(\"Set3 is larger than set4\")\n", + "else:\n", + " print(\"Set4 is larger or equal to set3\")\n", + "\n", + "if len(set4)>len(set5):\n", + " print(\"Set4 is larger than set5\")\n", + "else:\n", + " print(\"Set5 is larger or equal to set4\")\n" ] }, { @@ -391,11 +616,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "set" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set6=set()\n", + "type(set6)" ] }, { @@ -407,11 +645,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 64, 66, 67, 70, 71, 73, 76, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set6.update(set3, set5)\n", + "print(set6)" ] }, { @@ -423,11 +671,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "set1==set6" ] }, { @@ -439,11 +699,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "False\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(set1.issubset(set2))\n", + "print(set1.issubset(set3))" ] }, { @@ -457,11 +728,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100}\n", + "{0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(set3.union(set4, set5))\n", + "print(set1.union(set2))" ] }, { @@ -473,11 +755,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "print(set1.pop())" ] }, { @@ -493,11 +784,25 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 3, 5, 6, 7, 10, 13, 14, 15, 17, 18, 20, 22, 23, 24, 26, 27, 28, 30, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 47, 48, 50, 52, 53, 55, 56, 57, 58, 60, 62, 63, 64, 66, 67, 70, 73, 76, 80, 82, 83, 84, 85, 86, 87, 88, 90, 92, 93, 94, 96, 97, 98, 100]\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "list_to_remove = [1, 9, 11, 19, 21, 29, 31, 39, 41, 49, 51, 59, 61, 69, 71, 79, 81, 89, 91, 99]\n", + "new_set=[]\n", + "for i in set1:\n", + " if i not in list_to_remove:\n", + " new_set.append(i)\n", + "print(new_set)\n" ] }, { @@ -602,7 +907,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -616,12 +921,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "vscode": { - "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" - } + "version": "3.13.5" } }, "nbformat": 4,