From 886fc1c64ba26ab475a6325bfb5660af285a7e4f Mon Sep 17 00:00:00 2001 From: Javier Garcia Esteve Date: Wed, 8 Oct 2025 18:09:31 +0200 Subject: [PATCH 1/2] Initial Commit --- main.ipynb | 476 ++++++++++++++++++++---- mod/__pycache__/testing.cpython-312.pyc | Bin 0 -> 19670 bytes 2 files changed, 401 insertions(+), 75 deletions(-) create mode 100644 mod/__pycache__/testing.cpython-312.pyc diff --git a/main.ipynb b/main.ipynb index b05630a..115b0e7 100644 --- a/main.ipynb +++ b/main.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -37,33 +37,42 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "def greater(a,b):\n", - "#your code here" + "#your code here\n", + " if a > b:\n", + " return a\n", + " elif b > a:\n", + " return b\n", + " \n", + " \n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.097s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_greater(greater)" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#your code here" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -73,18 +82,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ - "#your code here" + "#your code here\n", + "def greatest(list):\n", + " largest = lst[0] \n", + " for num in lst:\n", + " if num > largest:\n", + " largest = num\n", + " return largest" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.124s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_greatest(greatest)" @@ -99,21 +126,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ "def sum_all(lst):\n", - "#your code here" + "#your code here\n", + " total = 0\n", + " for item in lst:\n", + " total = total + item\n", + " return total" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.165s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_sum(sum_all)" @@ -128,26 +171,70 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ "def mult_all(lst):\n", - "#your code here" + "#your code here\n", + " result = 1\n", + " for i in lst:\n", + " result *= i\n", + "\n", + " return result" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".................." + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.195s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_mult(mult_all)" ] }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "16798320" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mult_all([5,6,7,8,9,11,101,])" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -157,19 +244,41 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "def oper_all(arr, oper = \"*\"):\n", - "#your code here" + "#your code here\n", + " if oper == \"+\":\n", + " return sum(arr)\n", + " \n", + " if oper == \"*\":\n", + " result = 1\n", + " for i in arr:\n", + " result *= i\n", + " return result\n", + "\n", + "\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.133s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_operations(oper_all)" @@ -184,12 +293,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [], "source": [ "def factorial(n):\n", - "#your code here" + "#your code here\n", + "\n", + " if n <= 0:\n", + " return 1\n", + " else:\n", + " local_factorial = n * factorial(n - 1)\n", + " return local_factorial" ] }, { @@ -213,9 +328,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.144s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_factorial(factorial)" @@ -232,19 +359,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, "outputs": [], "source": [ "def unique(lst_un):\n", - "#your code here" + "#your code here\n", + " unique_list = []\n", + " \n", + " for i in lst_un:\n", + " if i not in unique_list:\n", + " unique_list.append(i)\n", + "\n", + " return unique_list\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.560s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_unique(unique)" @@ -260,19 +406,47 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ "def mode_counter(arr):\n", - "#your code here" + "#your code here\n", + " mode = None\n", + " mode_count = 0\n", + "\n", + " for item in arr:\n", + " \n", + " count = 0\n", + " for other in arr:\n", + " if other == item:\n", + " count += 1\n", + "\n", + " \n", + " if count > mode_count:\n", + " mode_count = count\n", + " mode = item\n", + "\n", + " return mode\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.606s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_mode(mode_counter)" @@ -288,19 +462,52 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ "def st_dev(list_sd):\n", - "#your code here" + "#your code here\n", + " # mean\n", + " total = 0\n", + " count = 0\n", + " for x in list_sd:\n", + " total += x\n", + " count += 1\n", + " if count == 0:\n", + " return 0.0 \n", + " mean = total / count\n", + "\n", + " # sum of squared deviations\n", + " ss = 0\n", + " for x in list_sd:\n", + " d = x - mean\n", + " ss += d * d\n", + "\n", + " # sample variance and stdev\n", + " if count == 1:\n", + " return 0.0\n", + " variance = ss / (count - 1)\n", + " return variance ** 0.5\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.208s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_stdev(st_dev)" @@ -315,19 +522,55 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 65, "metadata": {}, "outputs": [], "source": [ "def pangram(string):\n", - "#your code here" + "#your code here\n", + " alphabet = \"abcdefghijklmnopqrstuvwxyz\"\n", + " letters_found = []\n", + "\n", + " # converting to lowercase for comparison\n", + " for char in string:\n", + " if \"a\" <= char.lower() <= \"z\":\n", + " # checking if char already added\n", + " found = False\n", + " for l in letters_found:\n", + " if l == char.lower():\n", + " found = True\n", + " break\n", + " if not found:\n", + " letters_found.append(char.lower())\n", + "\n", + " # checking for the 26 letters\n", + " count = 0\n", + " for _ in letters_found:\n", + " count += 1\n", + "\n", + " if count == 26:\n", + " return True\n", + " else:\n", + " return False\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "..............................\n", + "----------------------------------------------------------------------\n", + "Ran 30 tests in 0.046s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_pangram(pangram)" @@ -344,19 +587,65 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "metadata": {}, "outputs": [], "source": [ "def sort_alpha(string):\n", - "#your code here" + "#your code here\n", + "\n", + " # splitting the string by commas into a list\n", + " words = []\n", + " word = \"\"\n", + " for ch in string:\n", + " if ch != \",\":\n", + " word += ch\n", + " else:\n", + " words.append(word)\n", + " word = \"\"\n", + " words.append(word) # add the last word\n", + "\n", + " # sort\n", + " n = 0\n", + " for _ in words:\n", + " n += 1\n", + "\n", + " for i in range(n):\n", + " for j in range(0, n - i - 1):\n", + " if words[j] > words[j + 1]:\n", + " temp = words[j]\n", + " words[j] = words[j + 1]\n", + " words[j + 1] = temp\n", + "\n", + " # joinning back into a comma-separated string\n", + " result = \"\"\n", + " first = True\n", + " for w in words:\n", + " if not first:\n", + " result += \",\"\n", + " result += w\n", + " first = False\n", + "\n", + " return result\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.142s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_alpha(sort_alpha)" @@ -371,19 +660,61 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, "outputs": [], "source": [ "def check_pass(password):\n", - "#your code here" + "#your code here\n", + "\n", + " # Checking the length\n", + " length_ok = False\n", + " count = 0\n", + " for _ in password:\n", + " count += 1\n", + " if count >= 8:\n", + " length_ok = True\n", + "\n", + " # Checking for character types\n", + " has_lower = False\n", + " has_upper = False\n", + " has_digit = False\n", + " has_special = False\n", + "\n", + " for ch in password:\n", + " if 'a' <= ch <= 'z':\n", + " has_lower = True\n", + " elif 'A' <= ch <= 'Z':\n", + " has_upper = True\n", + " elif '0' <= ch <= '9':\n", + " has_digit = True\n", + " else:\n", + " has_special = True\n", + "\n", + " # Stong Password only if all are True\n", + " if length_ok and has_lower and has_upper and has_digit and has_special:\n", + " return True\n", + " else:\n", + " return False\n" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "....................................................................................................\n", + "----------------------------------------------------------------------\n", + "Ran 100 tests in 0.120s\n", + "\n", + "OK\n" + ] + } + ], "source": [ "# This will test your function \n", "test_pass(check_pass)" @@ -392,7 +723,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "base", "language": "python", "name": "python3" }, @@ -406,12 +737,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "vscode": { - "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" - } + "version": "3.12.7" } }, "nbformat": 4, diff --git a/mod/__pycache__/testing.cpython-312.pyc b/mod/__pycache__/testing.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23dc91334f1295b61474b37b22e1642bc1b497dd GIT binary patch literal 19670 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 GTmK*1C@!`D literal 0 HcmV?d00001 From 56a334ba03ceb44466f96b1181cd65392847684f Mon Sep 17 00:00:00 2001 From: Javier Garcia Esteve Date: Wed, 8 Oct 2025 18:18:08 +0200 Subject: [PATCH 2/2] Small Change before PR --- main.ipynb | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/main.ipynb b/main.ipynb index 115b0e7..962783f 100644 --- a/main.ipynb +++ b/main.ipynb @@ -215,26 +215,6 @@ "test_mult(mult_all)" ] }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "16798320" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mult_all([5,6,7,8,9,11,101,])" - ] - }, { "cell_type": "markdown", "metadata": {},