From 8adbf6970296e5c57f742948c0e0818176ebd2fb Mon Sep 17 00:00:00 2001 From: Mitesh Parab Date: Mon, 6 Oct 2025 18:50:32 +0200 Subject: [PATCH] initial commit --- your-code/challenges.ipynb | 430 +++++++++++++++++++++++++++++++------ 1 file changed, 368 insertions(+), 62 deletions(-) diff --git a/your-code/challenges.ipynb b/your-code/challenges.ipynb index ba91b3f..de3526f 100644 --- a/your-code/challenges.ipynb +++ b/your-code/challenges.ipynb @@ -13,11 +13,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 82, "metadata": {}, "outputs": [], "source": [ - "# Your code here" + "tup =('I',)\n" ] }, { @@ -31,11 +31,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 83, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "tuple" + ] + }, + "execution_count": 83, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "type(tup)" ] }, { @@ -53,13 +64,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 84, "metadata": { "scrolled": true }, - "outputs": [], - "source": [ - "# Your code here\n", + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "unterminated string literal (detected at line 6) (1837295469.py, line 6)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m Cell \u001b[1;32mIn[84], line 6\u001b[1;36m\u001b[0m\n\u001b[1;33m \"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k',\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m unterminated string literal (detected at line 6)\n" + ] + } + ], + "source": [ + "tup = tup + (`. \n", + "\n", + "Are you able to do it? Explain.\n", + "\n", + "```\n", + "\"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k',\n", + "```)\n", "\n", "# Your explanation here\n", "# You can :) " @@ -82,9 +108,30 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], - "source": [ - "# Your code here" + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + }, + { + "data": { + "text/plain": [ + "tuple" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tup = (\"I\", \"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k\")\n", + "print (tup)\n", + "type (tup)\n", + "\n" ] }, { @@ -104,9 +151,22 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n')\n", + "('h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "tup1 = tup[:4]\n", + "tup2 = tup[4:]\n", + "print (tup1)\n", + "print (tup2)\n", + "\n" ] }, { @@ -122,9 +182,21 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n", + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "tup3 = tup1 + tup2\n", + "print (tup3)\n", + "print (tup)\n" ] }, { @@ -138,9 +210,24 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "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", + "print (len(tup3))\n", + "print (len(tup1)+ len(tup2))" ] }, { @@ -154,9 +241,22 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "tup3\n", + "# the index number of \"h\" in tup3 is 4" ] }, { @@ -178,9 +278,35 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "false\n", + "false\n", + "false\n", + "false\n", + "false\n", + "a\n", + "true\n", + "c\n", + "true\n", + "false\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "letters = [\"a\", \"b\", \"c\", \"d\", \"e\"]\n", + "\n", + "for i in tup3:\n", + " if i in letters:\n", + " print(i)\n", + " print (\"true\")\n", + " else:\n", + " print (\"false\")\n", + " \n" ] }, { @@ -205,9 +331,24 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "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 i in letters:\n", + " count = tup3.count(i)\n", + " print(f\"{i}:{count}\")" ] }, { @@ -227,7 +368,8 @@ "metadata": {}, "outputs": [], "source": [ - "import random" + "import random\n", + "\n" ] }, { @@ -250,9 +392,20 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[23, 89, 67, 72, 61, 74, 69, 9, 95, 52, 82, 28, 55, 25, 18, 58, 80, 8, 90, 21, 79, 19, 86, 0, 83, 30, 12, 11, 97, 62, 40, 87, 3, 31, 5, 94, 27, 76, 49, 47, 7, 35, 100, 68, 66, 84, 34, 16, 26, 22, 78, 70, 71, 57, 39, 51, 88, 56, 37, 20, 48, 54, 36, 4, 45, 32, 96, 14, 29, 63, 98, 42, 92, 75, 24, 10, 46, 73, 91, 6]\n" + ] + } + ], "source": [ - "# Your code here" + "# Your code here\n", + "sample_list_1 = random.sample(range(0,101), 80)\n", + "print(sample_list_1)\n", + "\n" ] }, { @@ -266,9 +419,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "80\n" + ] + } + ], "source": [ - "# your code here" + "set1 = set(sample_list_1)\n", + "print(len(set1))" ] }, { @@ -289,9 +451,20 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[72, 99, 89, 47, 13, 3, 96, 39, 65, 20, 58, 41, 20, 100, 23, 92, 18, 36, 18, 62, 82, 25, 59, 38, 28, 50, 74, 39, 88, 22, 22, 59, 29, 74, 44, 62, 28, 83, 58, 52, 86, 57, 28, 1, 56, 63, 79, 1, 32, 19, 64, 100, 98, 71, 72, 61, 2, 70, 34, 7, 39, 80, 48, 51, 53, 3, 27, 0, 70, 28, 69, 55, 72, 79, 19, 12, 25, 8, 6, 60]\n" + ] + } + ], "source": [ - "# your code here" + "sample_list_2 = []\n", + "for i in range(80):\n", + " sample_list_2.append(random.randint(0,100))\n", + "print(sample_list_2)" ] }, { @@ -305,9 +478,20 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 1, 2, 3, 6, 7, 8, 12, 13, 18, 19, 20, 22, 23, 25, 27, 28, 29, 32, 34, 36, 38, 39, 41, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 74, 79, 80, 82, 83, 86, 88, 89, 92, 96, 98, 99, 100}\n", + "59\n" + ] + } + ], "source": [ - "# Your code here" + "set2 = set(sample_list_2)\n", + "print(set2)\n", + "print (len(set2))" ] }, { @@ -321,9 +505,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{4, 5, 10, 11, 14, 15, 16, 21, 24, 26, 30, 31, 33, 35, 37, 42, 43, 45, 46, 49, 54, 66, 73, 75, 76, 77, 78, 81, 84, 85, 87, 90, 91, 93, 95, 97}\n" + ] + } + ], "source": [ - "# Your code here" + "set3 = set1 -set2\n", + "print (set3)\n" ] }, { @@ -337,9 +530,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{32, 1, 2, 34, 64, 99, 41, 74, 47, 20, 22, 55, 88, 92, 63}\n" + ] + } + ], "source": [ - "# Your code here" + "set4 = set2 - set1\n", + "print(set4)" ] }, { @@ -353,9 +555,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 3, 6, 7, 8, 12, 13, 18, 19, 23, 25, 27, 28, 29, 36, 38, 39, 44, 48, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 65, 69, 70, 71, 72, 79, 80, 82, 83, 86, 89, 96, 98, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "set5 = set1.intersection(set2)\n", + "print(set5)" ] }, { @@ -375,11 +586,41 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 85, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Set2 is larger or equal to set1\n", + "Set3 is larger than set4\n", + "Set5 is larger or equal to set4\n" + ] + } + ], "source": [ - "# Your code here" + "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" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n" ] }, { @@ -389,13 +630,18 @@ "#### Create an empty set called `set6`." ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "# Your code here" + "set6 = set()" ] }, { @@ -409,9 +655,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 93, 95, 96, 97, 98, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "set6.update(set3, set5)\n", + "print(set6)" ] }, { @@ -425,9 +680,17 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n" + ] + } + ], "source": [ - "# Your code here" + "print (set1 == set6)" ] }, { @@ -441,9 +704,19 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "True\n" + ] + } + ], "source": [ - "# Your code here" + "print(set2.issubset(set1))\n", + "print (set3.issubset(set1))" ] }, { @@ -459,9 +732,25 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100}\n", + "{0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100}\n", + "True\n" + ] + } + ], "source": [ - "# Your code here" + "agg_set1 = set3.union(set4,set5)\n", + "print (agg_set1)\n", + "\n", + "agg_set2 = set1.union(set2)\n", + "print (agg_set2)\n", + "\n", + "print (agg_set1 == agg_set2)\n" ] }, { @@ -475,9 +764,18 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 93, 95, 96, 97, 98, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "set1.pop()\n", + "print (set1)" ] }, { @@ -495,9 +793,22 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{8, 10, 12, 13, 14, 15, 16, 18, 23, 24, 25, 26, 27, 28, 30, 33, 35, 36, 37, 38, 42, 43, 44, 45, 46, 48, 50, 52, 53, 54, 56, 57, 58, 60, 62, 65, 66, 70, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 85, 86, 87, 90, 93, 95, 96, 97, 98, 100}\n" + ] + } + ], "source": [ - "# Your code here" + "list_to_remove = [1, 9, 11, 19, 21, 29, 31, 39, 41, 49, 51, 59, 61, 69, 71, 79, 81, 89, 91, 99]\n", + "\n", + "for num in list_to_remove:\n", + " set1.discard(num)\n", + "\n", + "print(set1)\n" ] }, { @@ -602,7 +913,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "base", "language": "python", "name": "python3" }, @@ -616,12 +927,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "vscode": { - "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" - } + "version": "3.13.5" } }, "nbformat": 4,