From 9a3ec1842e883ccf7509e58658a030ee943a7eee Mon Sep 17 00:00:00 2001 From: rfbj Date: Mon, 20 Sep 2021 09:54:22 -0300 Subject: [PATCH 1/9] robot.md added --- robot.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 robot.md diff --git a/robot.md b/robot.md new file mode 100644 index 000000000..e69de29bb From b78408ef47653e7911743617b945b39ca9efbadd Mon Sep 17 00:00:00 2001 From: rfbj Date: Mon, 20 Sep 2021 10:19:22 -0300 Subject: [PATCH 2/9] novo arquivo --- editingreadme.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 editingreadme.md diff --git a/editingreadme.md b/editingreadme.md new file mode 100644 index 000000000..e69de29bb From 38e67bbacf2e95c4029c418360ceb598688032b0 Mon Sep 17 00:00:00 2001 From: rfbj Date: Wed, 22 Sep 2021 13:47:49 -0300 Subject: [PATCH 3/9] 1st exercise solved --- .../snail-and-well-checkpoint.ipynb | 356 ++++++++++++++++++ .../1.-Snail-and-Well/snail-and-well.ipynb | 227 ++++++++++- 2 files changed, 563 insertions(+), 20 deletions(-) create mode 100644 1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb diff --git a/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb new file mode 100644 index 000000000..20bc22f4d --- /dev/null +++ b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb @@ -0,0 +1,356 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# The Snail and the Well\n", + "\n", + "A snail falls at the bottom of a 125 cm well. Each day the snail rises 30 cm. But at night, while sleeping, slides 20 cm because the walls are wet. How many days does it take for the snail to escape the well?\n", + "\n", + "**Hint**: The snail gets out of the well when it surpasses the 125cm of height.\n", + "\n", + "## Tools\n", + "\n", + "1. Loop: **while**\n", + "2. Conditional statements: **if-else**\n", + "3. Function: **print()**\n", + "\n", + "## Tasks\n", + "\n", + "#### 1. Assign the challenge data to variables with representative names: `well_height`, `daily_distance`, `nightly_distance` and `snail_position`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Create a variable `days` to keep count of the days that pass until the snail escapes the well. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "days = 0 " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Find the solution to the challenge using the variables defined above. " + ] + }, + { + "cell_type": "code", + "execution_count": 148, + "metadata": {}, + "outputs": [], + "source": [ + "while snail_position <= 125:\n", + " snail_position = daily_distance + nightly_distance + snail_position\n", + " print(snail_position)\n", + " if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Print the solution." + ] + }, + { + "cell_type": "code", + "execution_count": 147, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The snail took 13 days to escape the well\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "days = 0\n", + "while snail_position <= 125:\n", + " snail_position = daily_distance - nightly_distance + snail_position\n", + " days = days + 1\n", + " if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bonus\n", + "The distance traveled by the snail each day is now defined by a list.\n", + "```\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "```\n", + "On the first day, the snail rises 30cm but during the night it slides 20cm. On the second day, the snail rises 21cm but during the night it slides 20cm, and so on. \n", + "\n", + "#### 1. How many days does it take for the snail to escape the well?\n", + "Follow the same guidelines as in the previous challenge.\n", + "\n", + "**Hint**: Remember that the snail gets out of the well when it surpasses the 125cm of height." + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The snail took 5 days to escape the well\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " snail_position += x\n", + " if snail_position <= 125:\n", + " snail_position = snail_position - nightly_distance\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + "if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. What is its maximum displacement in one day? And its minimum? Calculate the displacement using only the travel distance of the days used to get out of the well. \n", + "**Hint**: Remember that displacement means the total distance risen taking into account that the snail slides at night. " + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Minimun displacement in one day has been 1cm\n", + "Max displacement in one day has been 57cm\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. What is its average progress? Take into account the snail slides at night." + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average progress is 21.666666666666668cm per day\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "#print(f\"Max displacement in one day has been {sorted(disp)[-1]}cm\")\n", + "#print(displace_avg)\n", + " avg = (sum(displace_avg))/len(displace_avg)\n", + "print(f\"The average progress is {avg}cm per day\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. What is the standard deviation of its displacement? Take into account the snail slides at night." + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Standard deviation is: 26.781004877006055\n" + ] + } + ], + "source": [ + "\"\"\"\n", + "In statistics, the variance is a measure of how far individual (numeric) values in a dataset \n", + "are from the mean or average value.\n", + "\n", + "The standard deviation measures the amount of VARIATION or dispersion of a set of numeric values. \n", + "Standard deviation is the square root of variance σ2 and is denoted as σ. \"\"\"\n", + "\n", + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "sqr_dev_mean = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "#print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")\n", + "#print(displace_avg)\n", + " avg = (sum(displace_avg))/len(displace_avg)\n", + "#print(f\"The average progress is {avg}cm per day\")\n", + "\n", + "for x in disp:\n", + " y = (x - avg)**2\n", + " sqr_dev_mean.append(y)\n", + " i = sum(sqr_dev_mean)\n", + " n = len(sqr_dev_mean)\n", + " variance = i / n\n", + " std_dev = variance**(.5)\n", + "print(f\"Standard deviation is: {std_dev}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb index 34021448a..20bc22f4d 100644 --- a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb +++ b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb @@ -30,10 +30,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0" + ] }, { "cell_type": "markdown", @@ -47,7 +60,9 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "days = 0 " + ] }, { "cell_type": "markdown", @@ -58,10 +73,16 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 148, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "while snail_position <= 125:\n", + " snail_position = daily_distance + nightly_distance + snail_position\n", + " print(snail_position)\n", + " if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] }, { "cell_type": "markdown", @@ -72,10 +93,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 147, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The snail took 13 days to escape the well\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "days = 0\n", + "while snail_position <= 125:\n", + " snail_position = daily_distance - nightly_distance + snail_position\n", + " days = days + 1\n", + " if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] }, { "cell_type": "markdown", @@ -96,10 +136,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 128, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The snail took 5 days to escape the well\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " snail_position += x\n", + " if snail_position <= 125:\n", + " snail_position = snail_position - nightly_distance\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + "if snail_position >= 125:\n", + " print(f\"The snail took {days} days to escape the well\")" + ] }, { "cell_type": "markdown", @@ -111,10 +176,39 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 102, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Minimun displacement in one day has been 1cm\n", + "Max displacement in one day has been 57cm\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")" + ] }, { "cell_type": "markdown", @@ -125,10 +219,41 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 105, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average progress is 21.666666666666668cm per day\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "#print(f\"Max displacement in one day has been {sorted(disp)[-1]}cm\")\n", + "#print(displace_avg)\n", + " avg = (sum(displace_avg))/len(displace_avg)\n", + "print(f\"The average progress is {avg}cm per day\")" + ] }, { "cell_type": "markdown", @@ -137,6 +262,68 @@ "#### 4. What is the standard deviation of its displacement? Take into account the snail slides at night." ] }, + { + "cell_type": "code", + "execution_count": 146, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Standard deviation is: 26.781004877006055\n" + ] + } + ], + "source": [ + "\"\"\"\n", + "In statistics, the variance is a measure of how far individual (numeric) values in a dataset \n", + "are from the mean or average value.\n", + "\n", + "The standard deviation measures the amount of VARIATION or dispersion of a set of numeric values. \n", + "Standard deviation is the square root of variance σ2 and is denoted as σ. \"\"\"\n", + "\n", + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = 20\n", + "snail_position = 0\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "days = 0\n", + "displace_avg = []\n", + "disp = []\n", + "sqr_dev_mean = []\n", + "for x in advance_cm:\n", + " if snail_position <= 125:\n", + " snail_position = x - nightly_distance + snail_position\n", + " days = days + 1\n", + " displacement = x - nightly_distance\n", + " displace_avg.append(displacement)\n", + " disp.append(x)\n", + "#if snail_position >= 125:\n", + "# print(f\"The snail took {days} days to escape the well\")\n", + "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", + "#print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")\n", + "#print(displace_avg)\n", + " avg = (sum(displace_avg))/len(displace_avg)\n", + "#print(f\"The average progress is {avg}cm per day\")\n", + "\n", + "for x in disp:\n", + " y = (x - avg)**2\n", + " sqr_dev_mean.append(y)\n", + " i = sum(sqr_dev_mean)\n", + " n = len(sqr_dev_mean)\n", + " variance = i / n\n", + " std_dev = variance**(.5)\n", + "print(f\"Standard deviation is: {std_dev}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, @@ -147,7 +334,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -161,7 +348,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, From 8676a99d2b0fe73603dfefe7a519637d06a6e539 Mon Sep 17 00:00:00 2001 From: rfbj Date: Sat, 25 Sep 2021 18:54:37 -0300 Subject: [PATCH 4/9] exercise 1 updated --- .../snail-and-well-checkpoint.ipynb | 320 +++++++++++------- .../1.-Snail-and-Well/snail-and-well.ipynb | 320 +++++++++++------- .../duel-of-sorcerers-checkpoint.ipynb | 229 +++++++++++++ .../duel-of-sorcerers.ipynb | 4 +- 4 files changed, 643 insertions(+), 230 deletions(-) create mode 100644 1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb diff --git a/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb index 20bc22f4d..0ab98a69b 100644 --- a/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb +++ b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb @@ -73,34 +73,46 @@ }, { "cell_type": "code", - "execution_count": 148, - "metadata": {}, - "outputs": [], - "source": [ - "while snail_position <= 125:\n", - " snail_position = daily_distance + nightly_distance + snail_position\n", - " print(snail_position)\n", - " if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### 4. Print the solution." - ] - }, - { - "cell_type": "code", - "execution_count": 147, + "execution_count": 130, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The snail took 13 days to escape the well\n" + "start of day1\n", + "snail achieved 30 cm of height during day 1 morning\n", + "snail slided down to 10 cm of height during day 1 night\n", + "start of day2\n", + "snail achieved 40 cm of height during day 2 morning\n", + "snail slided down to 20 cm of height during day 2 night\n", + "start of day3\n", + "snail achieved 50 cm of height during day 3 morning\n", + "snail slided down to 30 cm of height during day 3 night\n", + "start of day4\n", + "snail achieved 60 cm of height during day 4 morning\n", + "snail slided down to 40 cm of height during day 4 night\n", + "start of day5\n", + "snail achieved 70 cm of height during day 5 morning\n", + "snail slided down to 50 cm of height during day 5 night\n", + "start of day6\n", + "snail achieved 80 cm of height during day 6 morning\n", + "snail slided down to 60 cm of height during day 6 night\n", + "start of day7\n", + "snail achieved 90 cm of height during day 7 morning\n", + "snail slided down to 70 cm of height during day 7 night\n", + "start of day8\n", + "snail achieved 100 cm of height during day 8 morning\n", + "snail slided down to 80 cm of height during day 8 night\n", + "start of day9\n", + "snail achieved 110 cm of height during day 9 morning\n", + "snail slided down to 90 cm of height during day 9 night\n", + "start of day10\n", + "snail achieved 120 cm of height during day 10 morning\n", + "snail slided down to 100 cm of height during day 10 night\n", + "start of day11\n", + "snail achieved 126 cm of height during day 11 morning and left the well\n", + "The snail took 11 days to escape the well\n" ] } ], @@ -110,11 +122,37 @@ "nightly_distance = 20\n", "snail_position = 0\n", "days = 0\n", - "while snail_position <= 125:\n", - " snail_position = daily_distance - nightly_distance + snail_position\n", - " days = days + 1\n", - " if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" + "\n", + "days += 1\n", + "print(f\"start of day{days}\")\n", + "while snail_position <= well_height:\n", + " snail_position += daily_distance\n", + " if snail_position > well_height:\n", + " snail_position = snail_position - (snail_position - (well_height + 1))\n", + " elif snail_position <= well_height: \n", + " print(\"snail achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " print(f\"start of day{days}\")\n", + "\n", + "print(f\"snail achieved {snail_position} cm of height during day {days} morning and left the well\\nThe snail took {days} days to escape the well\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Print the solution." + ] + }, + { + "cell_type": "code", + "execution_count": 136, + "metadata": {}, + "outputs": [], + "source": [ + "The snail took 10 days to escape the well" ] }, { @@ -136,34 +174,62 @@ }, { "cell_type": "code", - "execution_count": 128, + "execution_count": 131, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The snail took 5 days to escape the well\n" + "start of day1\n", + "snail has climbed 30 cm and achieved 30 cm of height during day 1 morning\n", + "snail slided down to 10 cm of height during day 1 night\n", + "start of day2\n", + "snail has climbed 21 cm and achieved 31 cm of height during day 2 morning\n", + "snail slided down to 11 cm of height during day 2 night\n", + "start of day3\n", + "snail has climbed 33 cm and achieved 44 cm of height during day 3 morning\n", + "snail slided down to 24 cm of height during day 3 night\n", + "start of day4\n", + "snail has climbed 77 cm and achieved 101 cm of height during day 4 morning\n", + "snail slided down to 81 cm of height during day 4 night\n", + "start of day5\n", + "snail has climbed 44 cm and achieved 125 cm of height during day 5 morning\n", + "snail slided down to 105 cm of height during day 5 night\n", + "start of day6\n", + "Snail could have climbed 45cm but he had to climb only 21 cm to reach 126 cm height and exit the well\n", + "The snail took 6 days to escape the well\n" ] } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " snail_position += x\n", - " if snail_position <= 125:\n", - " snail_position = snail_position - nightly_distance\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - "if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" + "\n", + "days += 1\n", + "print(f\"start of day{days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " print(f\"start of day{days}\")\n", + "\n", + "print(f\"The snail took {days} days to escape the well\")" ] }, { @@ -176,7 +242,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 133, "metadata": {}, "outputs": [ { @@ -189,25 +255,40 @@ } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")" + "mm_displacement_list = []\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", + "\n", + "\n", + "print(f\"Minimun displacement in one day has been {min(mm_displacement_list)}cm\")\n", + "print(f\"Max displacement in one day has been {max(mm_displacement_list)}cm\")" ] }, { @@ -219,40 +300,51 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": 134, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The average progress is 21.666666666666668cm per day\n" + "The snail average progress is 21.0 cm per day\n" ] } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "#print(f\"Max displacement in one day has been {sorted(disp)[-1]}cm\")\n", - "#print(displace_avg)\n", - " avg = (sum(displace_avg))/len(displace_avg)\n", - "print(f\"The average progress is {avg}cm per day\")" + "mm_displacement_list = []\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", + "\n", + "avg = (sum(mm_displacement_list))/len(mm_displacement_list)\n", + "print(f\"The snail average progress is {avg} cm per day\")" ] }, { @@ -264,14 +356,15 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": 135, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Standard deviation is: 26.781004877006055\n" + "Variance is: 315.0\n", + "Standard deviation is: 17.74823934929885\n" ] } ], @@ -283,53 +376,52 @@ "The standard deviation measures the amount of VARIATION or dispersion of a set of numeric values. \n", "Standard deviation is the square root of variance σ2 and is denoted as σ. \"\"\"\n", "\n", + "sqr_dev_mean = []\n", + "\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "sqr_dev_mean = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "#print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")\n", - "#print(displace_avg)\n", - " avg = (sum(displace_avg))/len(displace_avg)\n", - "#print(f\"The average progress is {avg}cm per day\")\n", + "mm_displacement_list = []\n", + "\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", "\n", - "for x in disp:\n", + "avg = (sum(mm_displacement_list))/len(mm_displacement_list)\n", + "#print(f\"The snail average progress is {avg}cm per day\")\n", + "\n", + "for x in mm_displacement_list:\n", " y = (x - avg)**2\n", " sqr_dev_mean.append(y)\n", " i = sum(sqr_dev_mean)\n", " n = len(sqr_dev_mean)\n", " variance = i / n\n", " std_dev = variance**(.5)\n", - "print(f\"Standard deviation is: {std_dev}\")" + "print(f\"Variance is: {variance}\\nStandard deviation is: {std_dev}\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb index 20bc22f4d..0ab98a69b 100644 --- a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb +++ b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb @@ -73,34 +73,46 @@ }, { "cell_type": "code", - "execution_count": 148, - "metadata": {}, - "outputs": [], - "source": [ - "while snail_position <= 125:\n", - " snail_position = daily_distance + nightly_distance + snail_position\n", - " print(snail_position)\n", - " if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### 4. Print the solution." - ] - }, - { - "cell_type": "code", - "execution_count": 147, + "execution_count": 130, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The snail took 13 days to escape the well\n" + "start of day1\n", + "snail achieved 30 cm of height during day 1 morning\n", + "snail slided down to 10 cm of height during day 1 night\n", + "start of day2\n", + "snail achieved 40 cm of height during day 2 morning\n", + "snail slided down to 20 cm of height during day 2 night\n", + "start of day3\n", + "snail achieved 50 cm of height during day 3 morning\n", + "snail slided down to 30 cm of height during day 3 night\n", + "start of day4\n", + "snail achieved 60 cm of height during day 4 morning\n", + "snail slided down to 40 cm of height during day 4 night\n", + "start of day5\n", + "snail achieved 70 cm of height during day 5 morning\n", + "snail slided down to 50 cm of height during day 5 night\n", + "start of day6\n", + "snail achieved 80 cm of height during day 6 morning\n", + "snail slided down to 60 cm of height during day 6 night\n", + "start of day7\n", + "snail achieved 90 cm of height during day 7 morning\n", + "snail slided down to 70 cm of height during day 7 night\n", + "start of day8\n", + "snail achieved 100 cm of height during day 8 morning\n", + "snail slided down to 80 cm of height during day 8 night\n", + "start of day9\n", + "snail achieved 110 cm of height during day 9 morning\n", + "snail slided down to 90 cm of height during day 9 night\n", + "start of day10\n", + "snail achieved 120 cm of height during day 10 morning\n", + "snail slided down to 100 cm of height during day 10 night\n", + "start of day11\n", + "snail achieved 126 cm of height during day 11 morning and left the well\n", + "The snail took 11 days to escape the well\n" ] } ], @@ -110,11 +122,37 @@ "nightly_distance = 20\n", "snail_position = 0\n", "days = 0\n", - "while snail_position <= 125:\n", - " snail_position = daily_distance - nightly_distance + snail_position\n", - " days = days + 1\n", - " if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" + "\n", + "days += 1\n", + "print(f\"start of day{days}\")\n", + "while snail_position <= well_height:\n", + " snail_position += daily_distance\n", + " if snail_position > well_height:\n", + " snail_position = snail_position - (snail_position - (well_height + 1))\n", + " elif snail_position <= well_height: \n", + " print(\"snail achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " print(f\"start of day{days}\")\n", + "\n", + "print(f\"snail achieved {snail_position} cm of height during day {days} morning and left the well\\nThe snail took {days} days to escape the well\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Print the solution." + ] + }, + { + "cell_type": "code", + "execution_count": 136, + "metadata": {}, + "outputs": [], + "source": [ + "The snail took 10 days to escape the well" ] }, { @@ -136,34 +174,62 @@ }, { "cell_type": "code", - "execution_count": 128, + "execution_count": 131, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The snail took 5 days to escape the well\n" + "start of day1\n", + "snail has climbed 30 cm and achieved 30 cm of height during day 1 morning\n", + "snail slided down to 10 cm of height during day 1 night\n", + "start of day2\n", + "snail has climbed 21 cm and achieved 31 cm of height during day 2 morning\n", + "snail slided down to 11 cm of height during day 2 night\n", + "start of day3\n", + "snail has climbed 33 cm and achieved 44 cm of height during day 3 morning\n", + "snail slided down to 24 cm of height during day 3 night\n", + "start of day4\n", + "snail has climbed 77 cm and achieved 101 cm of height during day 4 morning\n", + "snail slided down to 81 cm of height during day 4 night\n", + "start of day5\n", + "snail has climbed 44 cm and achieved 125 cm of height during day 5 morning\n", + "snail slided down to 105 cm of height during day 5 night\n", + "start of day6\n", + "Snail could have climbed 45cm but he had to climb only 21 cm to reach 126 cm height and exit the well\n", + "The snail took 6 days to escape the well\n" ] } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " snail_position += x\n", - " if snail_position <= 125:\n", - " snail_position = snail_position - nightly_distance\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - "if snail_position >= 125:\n", - " print(f\"The snail took {days} days to escape the well\")" + "\n", + "days += 1\n", + "print(f\"start of day{days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " print(f\"start of day{days}\")\n", + "\n", + "print(f\"The snail took {days} days to escape the well\")" ] }, { @@ -176,7 +242,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 133, "metadata": {}, "outputs": [ { @@ -189,25 +255,40 @@ } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")" + "mm_displacement_list = []\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", + "\n", + "\n", + "print(f\"Minimun displacement in one day has been {min(mm_displacement_list)}cm\")\n", + "print(f\"Max displacement in one day has been {max(mm_displacement_list)}cm\")" ] }, { @@ -219,40 +300,51 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": 134, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "The average progress is 21.666666666666668cm per day\n" + "The snail average progress is 21.0 cm per day\n" ] } ], "source": [ + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "#print(f\"Max displacement in one day has been {sorted(disp)[-1]}cm\")\n", - "#print(displace_avg)\n", - " avg = (sum(displace_avg))/len(displace_avg)\n", - "print(f\"The average progress is {avg}cm per day\")" + "mm_displacement_list = []\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", + "\n", + "avg = (sum(mm_displacement_list))/len(mm_displacement_list)\n", + "print(f\"The snail average progress is {avg} cm per day\")" ] }, { @@ -264,14 +356,15 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": 135, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Standard deviation is: 26.781004877006055\n" + "Variance is: 315.0\n", + "Standard deviation is: 17.74823934929885\n" ] } ], @@ -283,53 +376,52 @@ "The standard deviation measures the amount of VARIATION or dispersion of a set of numeric values. \n", "Standard deviation is the square root of variance σ2 and is denoted as σ. \"\"\"\n", "\n", + "sqr_dev_mean = []\n", + "\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "well_height = 125\n", - "daily_distance = 30\n", "nightly_distance = 20\n", "snail_position = 0\n", - "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", "days = 0\n", - "displace_avg = []\n", - "disp = []\n", - "sqr_dev_mean = []\n", - "for x in advance_cm:\n", - " if snail_position <= 125:\n", - " snail_position = x - nightly_distance + snail_position\n", - " days = days + 1\n", - " displacement = x - nightly_distance\n", - " displace_avg.append(displacement)\n", - " disp.append(x)\n", - "#if snail_position >= 125:\n", - "# print(f\"The snail took {days} days to escape the well\")\n", - "#print(f\"Minimun displacement in one day has been {sorted(displace_avg)[0]}cm\")\n", - "#print(f\"Max displacement in one day has been {sorted(displace_avg)[-1]}cm\")\n", - "#print(displace_avg)\n", - " avg = (sum(displace_avg))/len(displace_avg)\n", - "#print(f\"The average progress is {avg}cm per day\")\n", + "mm_displacement_list = []\n", + "\n", + "\n", + "days += 1\n", + "#print(f\"start of day {days}\")\n", + "while snail_position <= well_height:\n", + " \n", + " for dist in advance_cm:\n", + " snail_position += dist\n", + " displacement = dist - nightly_distance\n", + " \n", + " if snail_position > well_height:\n", + " pos = (dist - (snail_position - (well_height + 1)))\n", + " final_height = snail_position - dist + pos\n", + " #print(f\"Snail could have climbed {dist}cm but he had to climb only {pos} cm to reach {final_height} cm height and exit the well\" )\n", + " mm_displacement_list.append(pos)\n", + " break\n", + " \n", + " elif snail_position <= well_height: \n", + " #print(\"snail has climbed\", dist,\"cm and achieved\", snail_position,\"cm of height during day\", days, \"morning\")\n", + " snail_position = snail_position - nightly_distance\n", + " #print(\"snail slided down to\", snail_position,\"cm of height during day\", days, \"night\")\n", + " days += 1\n", + " mm_displacement_list.append(displacement)\n", + " #print(f\"start of day {days}\")\n", + "\n", "\n", - "for x in disp:\n", + "avg = (sum(mm_displacement_list))/len(mm_displacement_list)\n", + "#print(f\"The snail average progress is {avg}cm per day\")\n", + "\n", + "for x in mm_displacement_list:\n", " y = (x - avg)**2\n", " sqr_dev_mean.append(y)\n", " i = sum(sqr_dev_mean)\n", " n = len(sqr_dev_mean)\n", " variance = i / n\n", " std_dev = variance**(.5)\n", - "print(f\"Standard deviation is: {std_dev}\")" + "print(f\"Variance is: {variance}\\nStandard deviation is: {std_dev}\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb b/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb new file mode 100644 index 000000000..b0168fe91 --- /dev/null +++ b/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb @@ -0,0 +1,229 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Duel of Sorcerers\n", + "You are witnessing an epic battle between two powerful sorcerers: Gandalf and Saruman. Each sorcerer has 10 spells of variable power in their mind and they are going to throw them one after the other. The winner of the duel will be the one who wins more of those clashes between spells. Spells are represented as a list of 10 integers whose value equals the power of the spell.\n", + "```\n", + "gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]\n", + "saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]\n", + "```\n", + "For example:\n", + "- The first clash is won by Saruman: 10 against 23.\n", + "- The second clash is won by Saruman: 11 against 66.\n", + "- ...\n", + "\n", + "You will create two variables, one for each sorcerer, where the sum of clashes won will be stored. Depending on which variable is greater at the end of the duel, you will show one of the following three results on the screen:\n", + "* Gandalf wins\n", + "* Saruman wins\n", + "* Tie\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tools\n", + "You don't necessarily need to use all the tools. Maybe you opt to use some of them or completely different ones, they are given to help you shape the exercise. Programming exercises can be solved in many different ways.\n", + "\n", + "1. Data structures: **lists, dictionaries**\n", + "2. Loop: **for loop**\n", + "3. Conditional statements: **if-elif-else**\n", + "4. Functions: **range(), len(), print()**\n", + "\n", + "## Tasks\n", + "\n", + "#### 1. Create two variables called `gandalf` and `saruman` and assign them the spell power lists. Create a variable called `spells` to store the number of spells that the sorcerers cast. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Create two variables called `gandalf_wins` and `saruman_wins`. Set both of them to 0. \n", + "You will use these variables to count the number of clashes each sorcerer wins. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Using the lists of spells of both sorcerers, update variables `gandalf_wins` and `saruman_wins` to count the number of times each sorcerer wins a clash. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Who won the battle?\n", + "Print `Gandalf wins`, `Saruman wins` or `Tie` depending on the result. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bonus\n", + "\n", + "In this bonus challenge, you'll need to check the winner of the battle but this time, a sorcerer wins if he succeeds in winning 3 spell clashes in a row.\n", + "\n", + "Also, the spells now have a name and there is a dictionary that associates that name to a power.\n", + "\n", + "```\n", + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "```\n", + "\n", + "#### 1. Create variables `POWER`, `gandalf` and `saruman` as seen above. Create a variable called `spells` to store the number of spells that the sorcerers cast. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Create two variables called `gandalf_wins` and `saruman_wins`. Set both of them to 0. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Create two variables called `gandalf_power` and `saruman_power` to store the list of spell powers of each sorcerer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. The battle starts! Using the variables you've created above, code the execution of spell clashes. Remember that a sorcerer wins if he succeeds in winning 3 spell clashes in a row. \n", + "If a clash ends up in a tie, the counter of wins in a row is not restarted to 0. Remember to print who is the winner of the battle. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 5. Find the average spell power of Gandalf and Saruman. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 6. Find the standard deviation of the spell power of Gandalf and Saruman. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb index b4a5f6d7e..b0168fe91 100644 --- a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb +++ b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb @@ -207,7 +207,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -221,7 +221,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, From 9014ebd41162d4ef84aa38425d77d5396c4e04bb Mon Sep 17 00:00:00 2001 From: rfbj Date: Mon, 27 Sep 2021 15:21:09 -0300 Subject: [PATCH 5/9] exercices 2 and 3 solved --- .../duel-of-sorcerers-checkpoint.ipynb | 425 +++++++++++++++++- .../duel-of-sorcerers.ipynb | 425 +++++++++++++++++- .../.ipynb_checkpoints/bus-checkpoint.ipynb | 215 +++++++++ 1.-Python/3.-Bus/bus.ipynb | 108 ++++- .../robin-hood-checkpoint.ipynb | 133 ++++++ 1.-Python/4.-Robin-Hood/robin-hood.ipynb | 4 +- .../temperature-checkpoint.ipynb | 262 +++++++++++ .../temperature.ipynb | 4 +- 8 files changed, 1519 insertions(+), 57 deletions(-) create mode 100644 1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb create mode 100644 1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb create mode 100644 1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb diff --git a/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb b/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb index b0168fe91..b8bbcb146 100644 --- a/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb +++ b/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb @@ -49,10 +49,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]\n", + "saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]\n", + "spells = 0\n", + "\n" + ] }, { "cell_type": "markdown", @@ -67,7 +72,10 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -78,10 +86,73 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Duel Starts!\n", + "\n", + "Fight!!!\n", + "\n", + "The first clash is won by Saruman: 23 against 10\n", + "The second clash is won by Saruman: 66 against 11\n", + "The third clash is won by Gandalf: 13 against 12\n", + "The fourth clash is won by Saruman: 43 against 30\n", + "The fifth clash is won by Gandalf: 22 against 12\n", + "The sixth clash is won by Gandalf: 11 against 10\n", + "The seventh clash is won by Saruman: 44 against 10\n", + "The eighth clash is won by Gandalf: 33 against 23\n", + "The ninth clash is won by Gandalf: 22 against 12\n", + "The tenth clash is won by Gandalf: 22 against 17\n", + "\n", + "\n", + "Gandalf won the battle because he won 6 clashes\n" + ] + } + ], + "source": [ + "gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]\n", + "saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "\n", + "#Title\n", + "print(\"Duel Starts!\\n\\nFight!!!\\n\")\n", + "\n", + "#Check clash victory\n", + "\n", + "for spell in range(len(gandalf)):\n", + " spells += 1 \n", + " #print(f\"Gandalf casts his spell #{ordinal[spell]} with spell power of {gandalf[spell]}. Saruman casts his spell # {spells} with spell power of {saruman[spell]}.\")\n", + " \n", + " if gandalf[spell] == saruman[spell]:\n", + " print(f\"We have a TIE on the {ordinal[spell]} clash: {gandalf[spell]} against {saruman[spell]}\") \n", + " \n", + " elif gandalf[spell] > saruman[spell]:\n", + " gandalf_wins += 1\n", + " print(f\"The {ordinal[spell]} clash is won by Gandalf: {gandalf[spell]} against {saruman[spell]}\")\n", + " \n", + " elif gandalf[spell] < saruman[spell]:\n", + " saruman_wins +=1\n", + " print(f\"The {ordinal[spell]} clash is won by Saruman: {saruman[spell]} against {gandalf[spell]}\")\n", + " \n", + "#Check battle victory\n", + "\n", + "if gandalf_wins > saruman_wins:\n", + " print(f\"\\n\\nGandalf won the battle because he won {gandalf_wins} clashes\")\n", + "\n", + "elif gandalf_wins < saruman_wins:\n", + " print(f\"\\n\\Saruman won the battle because he won {saruman_wins} clashes\")\n", + "\n", + "elif gandalf_wins == saruman_wins:\n", + " print(\"It's a TIE\") \n", + " \n" + ] }, { "cell_type": "markdown", @@ -93,10 +164,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Gandalf won the battle because he won 6 clashes\n" + ] + } + ], + "source": [ + "if gandalf_wins > saruman_wins:\n", + " print(f\"\\n\\nGandalf won the battle because he won {gandalf_wins} clashes\")\n", + "\n", + "if gandalf_wins < saruman_wins:\n", + " print(f\"\\n\\Saruman won the battle because he won {saruman_wins} clashes\")\n", + "\n", + "if gandalf_wins == saruman_wins:\n", + " print(\"It's a TIE\")" + ] }, { "cell_type": "markdown", @@ -128,10 +218,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 43, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "spells = 0" + ] }, { "cell_type": "markdown", @@ -142,10 +247,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -156,10 +264,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[50, 40, 40, 10, 50, 10, 40, 50, 50, 50]\n", + "[45, 45, 25, 50, 25, 40, 10, 45, 10, 10]\n" + ] + } + ], + "source": [ + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(POWER[spell])\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(POWER[spell])\n", + "\n", + "print(gandalf_power)\n", + "print(saruman_power)\n" + ] }, { "cell_type": "markdown", @@ -171,10 +300,84 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first clash is won by Gandalf: 50 against 45\n", + "The second clash is won by Saruman: 45 against 40\n", + "The third clash is won by Gandalf: 40 against 25\n", + "The fourth clash is won by Saruman: 50 against 10\n", + "The fifth clash is won by Gandalf: 50 against 25\n", + "The sixth clash is won by Saruman: 40 against 10\n", + "The seventh clash is won by Gandalf: 40 against 10\n", + "The eighth clash is won by Gandalf: 50 against 45\n", + "The ninth clash is won by Gandalf: 50 against 10\n", + "The tenth clash is won by Gandalf: 50 against 10\n", + "Gandalf wins the battle winning 4 clashes in a row\n" + ] + } + ], + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "\n", + "#Extract spells powers\n", + "\n", + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(int(POWER[spell]))\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(int(POWER[spell]))\n", + " \n", + "for index in range(len(gandalf_power)):\n", + " #print(f\"Gandalf casts his spell #{ordinal[index]} with spell power of {gandalf_power[index]}. Saruman casts his spell # {ordinal[index]} with spell power of {saruman_power[index]}.\")\n", + "\n", + " \n", + "#Battles\n", + "\n", + " if gandalf_power[index] == saruman_power[index]:\n", + " print(f\"We have a TIE on the {ordinal[index]} clash: {gandalf_power[index]} against {saruman_power[index]}\") \n", + " \n", + " elif gandalf_power[index] > saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Gandalf: {gandalf_power[index]} against {saruman_power[index]}\")\n", + " saruman_wins = 0\n", + " gandalf_wins += 1\n", + " \n", + " elif gandalf_power[index] < saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Saruman: {saruman_power[index]} against {gandalf_power[index]}\")\n", + " gandalf_wins = 0\n", + " saruman_wins += 1\n", + "\n", + "#Check Victory\n", + "\n", + "if gandalf_wins > 3:\n", + " print(f\"Gandalf wins the battle winning {gandalf_wins} clashes in a row\")\n", + "\n", + "elif saruman_wins > 3:\n", + " print(f\"Saruman wins the battle winning {saruman_wins} clashes in a row\") " + ] }, { "cell_type": "markdown", @@ -185,10 +388,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gandalf's average spell power is 39.0\n", + "Saruman's average spell power is 30.5\n" + ] + } + ], + "source": [ + "avg_sp_gandalf = (sum(gandalf_power)/(len(gandalf_power)))\n", + "avg_sp_saruman = (sum(saruman_power)/(len(saruman_power)))\n", + "\n", + "print(f\"Gandalf's average spell power is {avg_sp_gandalf}\")\n", + "print(f\"Saruman's average spell power is {avg_sp_saruman}\")" + ] }, { "cell_type": "markdown", @@ -197,6 +415,169 @@ "#### 6. Find the standard deviation of the spell power of Gandalf and Saruman. " ] }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Variance of spell power of Gandalf is: 229.0\n", + "Standard deviation of spell power of Gandalf is: 15.132745950421556\n", + "\n", + "\n", + "Variance of spell power of Saruman is: 242.25\n", + "Standard deviation of spell power of Saruman is: 15.56438241627338\n" + ] + } + ], + "source": [ + "sqr_dev_mean_gan = []\n", + "sqr_dev_mean_sar = []\n", + "\n", + "for x in gandalf_power:\n", + " y = (x - avg_sp_gandalf)**2\n", + " sqr_dev_mean_gan.append(y)\n", + " ig = sum(sqr_dev_mean_gan)\n", + " ng = len(sqr_dev_mean_gan)\n", + " variance_gan = ig / ng\n", + " std_dev_gan = variance_gan**(.5)\n", + "print(f\"Variance of spell power of Gandalf is: {variance_gan}\\nStandard deviation of spell power of Gandalf is: {std_dev_gan}\\n\\n\")\n", + "\n", + "for x in saruman_power:\n", + " y = (x - avg_sp_saruman)**2\n", + " sqr_dev_mean_sar.append(y)\n", + " isa = sum(sqr_dev_mean_sar)\n", + " ns = len(sqr_dev_mean_sar)\n", + " variance_sar = isa / ns\n", + " std_dev_sar = variance_sar**(.5)\n", + "print(f\"Variance of spell power of Saruman is: {variance_sar}\\nStandard deviation of spell power of Saruman is: {std_dev_sar}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first clash is won by Gandalf: 50 against 45\n", + "The second clash is won by Saruman: 45 against 40\n", + "The third clash is won by Gandalf: 40 against 25\n", + "The fourth clash is won by Saruman: 50 against 10\n", + "The fifth clash is won by Gandalf: 50 against 25\n", + "The sixth clash is won by Saruman: 40 against 10\n", + "The seventh clash is won by Gandalf: 40 against 10\n", + "The eighth clash is won by Gandalf: 50 against 45\n", + "The ninth clash is won by Gandalf: 50 against 10\n", + "The tenth clash is won by Gandalf: 50 against 10\n", + "Gandalf wins the battle winning 4 clashes in a row\n", + "\n", + "\n", + "Gandalf's average spell power is 39.0\n", + "\n", + "\n", + "Saruman's average spell power is 30.5\n", + "\n", + "\n", + "Variance of spell power of Gandalf is: 229.0\n", + "Standard deviation of spell power of Gandalf is: 15.132745950421556\n", + "\n", + "\n", + "Variance of spell power of Saruman is: 242.25\n", + "Standard deviation of spell power of Saruman is: 15.56438241627338\n" + ] + } + ], + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "\n", + "#Extract spells powers\n", + "\n", + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(int(POWER[spell]))\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(int(POWER[spell]))\n", + " \n", + "for index in range(len(gandalf_power)):\n", + " #print(f\"Gandalf casts his spell #{ordinal[index]} with spell power of {gandalf_power[index]}. Saruman casts his spell # {ordinal[index]} with spell power of {saruman_power[index]}.\")\n", + "\n", + " \n", + "#Battles\n", + "\n", + " if gandalf_power[index] == saruman_power[index]:\n", + " print(f\"We have a TIE on the {ordinal[index]} clash: {gandalf_power[index]} against {saruman_power[index]}\") \n", + " \n", + " elif gandalf_power[index] > saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Gandalf: {gandalf_power[index]} against {saruman_power[index]}\")\n", + " saruman_wins = 0\n", + " gandalf_wins += 1\n", + " \n", + " elif gandalf_power[index] < saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Saruman: {saruman_power[index]} against {gandalf_power[index]}\")\n", + " gandalf_wins = 0\n", + " saruman_wins += 1\n", + "\n", + "#Check Victory\n", + "\n", + "if gandalf_wins > 3:\n", + " print(f\"Gandalf wins the battle winning {gandalf_wins} clashes in a row\")\n", + "\n", + "elif saruman_wins > 3:\n", + " print(f\"Saruman wins the battle winning {saruman_wins} clashes in a row\") \n", + " \n", + "avg_sp_gandalf = (sum(gandalf_power)/(len(gandalf_power)))\n", + "avg_sp_saruman = (sum(saruman_power)/(len(saruman_power)))\n", + "\n", + "print(f\"\\n\\nGandalf's average spell power is {avg_sp_gandalf}\")\n", + "print(f\"\\n\\nSaruman's average spell power is {avg_sp_saruman}\")\n", + "\n", + "sqr_dev_mean_gan = []\n", + "sqr_dev_mean_sar = []\n", + "\n", + "for x in gandalf_power:\n", + " y = (x - avg_sp_gandalf)**2\n", + " sqr_dev_mean_gan.append(y)\n", + " ig = sum(sqr_dev_mean_gan)\n", + " ng = len(sqr_dev_mean_gan)\n", + " variance_gan = ig / ng\n", + " std_dev_gan = variance_gan**(.5)\n", + "print(f\"\\n\\nVariance of spell power of Gandalf is: {variance_gan}\\nStandard deviation of spell power of Gandalf is: {std_dev_gan}\\n\\n\")\n", + "\n", + "for x in saruman_power:\n", + " y = (x - avg_sp_saruman)**2\n", + " sqr_dev_mean_sar.append(y)\n", + " isa = sum(sqr_dev_mean_sar)\n", + " ns = len(sqr_dev_mean_sar)\n", + " variance_sar = isa / ns\n", + " std_dev_sar = variance_sar**(.5)\n", + "print(f\"Variance of spell power of Saruman is: {variance_sar}\\nStandard deviation of spell power of Saruman is: {std_dev_sar}\")" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb index b0168fe91..b8bbcb146 100644 --- a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb +++ b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb @@ -49,10 +49,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]\n", + "saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]\n", + "spells = 0\n", + "\n" + ] }, { "cell_type": "markdown", @@ -67,7 +72,10 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -78,10 +86,73 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Duel Starts!\n", + "\n", + "Fight!!!\n", + "\n", + "The first clash is won by Saruman: 23 against 10\n", + "The second clash is won by Saruman: 66 against 11\n", + "The third clash is won by Gandalf: 13 against 12\n", + "The fourth clash is won by Saruman: 43 against 30\n", + "The fifth clash is won by Gandalf: 22 against 12\n", + "The sixth clash is won by Gandalf: 11 against 10\n", + "The seventh clash is won by Saruman: 44 against 10\n", + "The eighth clash is won by Gandalf: 33 against 23\n", + "The ninth clash is won by Gandalf: 22 against 12\n", + "The tenth clash is won by Gandalf: 22 against 17\n", + "\n", + "\n", + "Gandalf won the battle because he won 6 clashes\n" + ] + } + ], + "source": [ + "gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]\n", + "saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "\n", + "#Title\n", + "print(\"Duel Starts!\\n\\nFight!!!\\n\")\n", + "\n", + "#Check clash victory\n", + "\n", + "for spell in range(len(gandalf)):\n", + " spells += 1 \n", + " #print(f\"Gandalf casts his spell #{ordinal[spell]} with spell power of {gandalf[spell]}. Saruman casts his spell # {spells} with spell power of {saruman[spell]}.\")\n", + " \n", + " if gandalf[spell] == saruman[spell]:\n", + " print(f\"We have a TIE on the {ordinal[spell]} clash: {gandalf[spell]} against {saruman[spell]}\") \n", + " \n", + " elif gandalf[spell] > saruman[spell]:\n", + " gandalf_wins += 1\n", + " print(f\"The {ordinal[spell]} clash is won by Gandalf: {gandalf[spell]} against {saruman[spell]}\")\n", + " \n", + " elif gandalf[spell] < saruman[spell]:\n", + " saruman_wins +=1\n", + " print(f\"The {ordinal[spell]} clash is won by Saruman: {saruman[spell]} against {gandalf[spell]}\")\n", + " \n", + "#Check battle victory\n", + "\n", + "if gandalf_wins > saruman_wins:\n", + " print(f\"\\n\\nGandalf won the battle because he won {gandalf_wins} clashes\")\n", + "\n", + "elif gandalf_wins < saruman_wins:\n", + " print(f\"\\n\\Saruman won the battle because he won {saruman_wins} clashes\")\n", + "\n", + "elif gandalf_wins == saruman_wins:\n", + " print(\"It's a TIE\") \n", + " \n" + ] }, { "cell_type": "markdown", @@ -93,10 +164,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Gandalf won the battle because he won 6 clashes\n" + ] + } + ], + "source": [ + "if gandalf_wins > saruman_wins:\n", + " print(f\"\\n\\nGandalf won the battle because he won {gandalf_wins} clashes\")\n", + "\n", + "if gandalf_wins < saruman_wins:\n", + " print(f\"\\n\\Saruman won the battle because he won {saruman_wins} clashes\")\n", + "\n", + "if gandalf_wins == saruman_wins:\n", + " print(\"It's a TIE\")" + ] }, { "cell_type": "markdown", @@ -128,10 +218,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 43, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "spells = 0" + ] }, { "cell_type": "markdown", @@ -142,10 +247,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -156,10 +264,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[50, 40, 40, 10, 50, 10, 40, 50, 50, 50]\n", + "[45, 45, 25, 50, 25, 40, 10, 45, 10, 10]\n" + ] + } + ], + "source": [ + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(POWER[spell])\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(POWER[spell])\n", + "\n", + "print(gandalf_power)\n", + "print(saruman_power)\n" + ] }, { "cell_type": "markdown", @@ -171,10 +300,84 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first clash is won by Gandalf: 50 against 45\n", + "The second clash is won by Saruman: 45 against 40\n", + "The third clash is won by Gandalf: 40 against 25\n", + "The fourth clash is won by Saruman: 50 against 10\n", + "The fifth clash is won by Gandalf: 50 against 25\n", + "The sixth clash is won by Saruman: 40 against 10\n", + "The seventh clash is won by Gandalf: 40 against 10\n", + "The eighth clash is won by Gandalf: 50 against 45\n", + "The ninth clash is won by Gandalf: 50 against 10\n", + "The tenth clash is won by Gandalf: 50 against 10\n", + "Gandalf wins the battle winning 4 clashes in a row\n" + ] + } + ], + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "\n", + "#Extract spells powers\n", + "\n", + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(int(POWER[spell]))\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(int(POWER[spell]))\n", + " \n", + "for index in range(len(gandalf_power)):\n", + " #print(f\"Gandalf casts his spell #{ordinal[index]} with spell power of {gandalf_power[index]}. Saruman casts his spell # {ordinal[index]} with spell power of {saruman_power[index]}.\")\n", + "\n", + " \n", + "#Battles\n", + "\n", + " if gandalf_power[index] == saruman_power[index]:\n", + " print(f\"We have a TIE on the {ordinal[index]} clash: {gandalf_power[index]} against {saruman_power[index]}\") \n", + " \n", + " elif gandalf_power[index] > saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Gandalf: {gandalf_power[index]} against {saruman_power[index]}\")\n", + " saruman_wins = 0\n", + " gandalf_wins += 1\n", + " \n", + " elif gandalf_power[index] < saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Saruman: {saruman_power[index]} against {gandalf_power[index]}\")\n", + " gandalf_wins = 0\n", + " saruman_wins += 1\n", + "\n", + "#Check Victory\n", + "\n", + "if gandalf_wins > 3:\n", + " print(f\"Gandalf wins the battle winning {gandalf_wins} clashes in a row\")\n", + "\n", + "elif saruman_wins > 3:\n", + " print(f\"Saruman wins the battle winning {saruman_wins} clashes in a row\") " + ] }, { "cell_type": "markdown", @@ -185,10 +388,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gandalf's average spell power is 39.0\n", + "Saruman's average spell power is 30.5\n" + ] + } + ], + "source": [ + "avg_sp_gandalf = (sum(gandalf_power)/(len(gandalf_power)))\n", + "avg_sp_saruman = (sum(saruman_power)/(len(saruman_power)))\n", + "\n", + "print(f\"Gandalf's average spell power is {avg_sp_gandalf}\")\n", + "print(f\"Saruman's average spell power is {avg_sp_saruman}\")" + ] }, { "cell_type": "markdown", @@ -197,6 +415,169 @@ "#### 6. Find the standard deviation of the spell power of Gandalf and Saruman. " ] }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Variance of spell power of Gandalf is: 229.0\n", + "Standard deviation of spell power of Gandalf is: 15.132745950421556\n", + "\n", + "\n", + "Variance of spell power of Saruman is: 242.25\n", + "Standard deviation of spell power of Saruman is: 15.56438241627338\n" + ] + } + ], + "source": [ + "sqr_dev_mean_gan = []\n", + "sqr_dev_mean_sar = []\n", + "\n", + "for x in gandalf_power:\n", + " y = (x - avg_sp_gandalf)**2\n", + " sqr_dev_mean_gan.append(y)\n", + " ig = sum(sqr_dev_mean_gan)\n", + " ng = len(sqr_dev_mean_gan)\n", + " variance_gan = ig / ng\n", + " std_dev_gan = variance_gan**(.5)\n", + "print(f\"Variance of spell power of Gandalf is: {variance_gan}\\nStandard deviation of spell power of Gandalf is: {std_dev_gan}\\n\\n\")\n", + "\n", + "for x in saruman_power:\n", + " y = (x - avg_sp_saruman)**2\n", + " sqr_dev_mean_sar.append(y)\n", + " isa = sum(sqr_dev_mean_sar)\n", + " ns = len(sqr_dev_mean_sar)\n", + " variance_sar = isa / ns\n", + " std_dev_sar = variance_sar**(.5)\n", + "print(f\"Variance of spell power of Saruman is: {variance_sar}\\nStandard deviation of spell power of Saruman is: {std_dev_sar}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The first clash is won by Gandalf: 50 against 45\n", + "The second clash is won by Saruman: 45 against 40\n", + "The third clash is won by Gandalf: 40 against 25\n", + "The fourth clash is won by Saruman: 50 against 10\n", + "The fifth clash is won by Gandalf: 50 against 25\n", + "The sixth clash is won by Saruman: 40 against 10\n", + "The seventh clash is won by Gandalf: 40 against 10\n", + "The eighth clash is won by Gandalf: 50 against 45\n", + "The ninth clash is won by Gandalf: 50 against 10\n", + "The tenth clash is won by Gandalf: 50 against 10\n", + "Gandalf wins the battle winning 4 clashes in a row\n", + "\n", + "\n", + "Gandalf's average spell power is 39.0\n", + "\n", + "\n", + "Saruman's average spell power is 30.5\n", + "\n", + "\n", + "Variance of spell power of Gandalf is: 229.0\n", + "Standard deviation of spell power of Gandalf is: 15.132745950421556\n", + "\n", + "\n", + "Variance of spell power of Saruman is: 242.25\n", + "Standard deviation of spell power of Saruman is: 15.56438241627338\n" + ] + } + ], + "source": [ + "POWER = {\n", + " 'Fireball': 50, \n", + " 'Lightning bolt': 40, \n", + " 'Magic arrow': 10, \n", + " 'Black Tentacles': 25, \n", + " 'Contagion': 45\n", + "}\n", + "\n", + "gandalf = ['Fireball', 'Lightning bolt', 'Lightning bolt', 'Magic arrow', 'Fireball', \n", + " 'Magic arrow', 'Lightning bolt', 'Fireball', 'Fireball', 'Fireball']\n", + "saruman = ['Contagion', 'Contagion', 'Black Tentacles', 'Fireball', 'Black Tentacles', \n", + " 'Lightning bolt', 'Magic arrow', 'Contagion', 'Magic arrow', 'Magic arrow']\n", + "\n", + "ordinal = [\"first\", \"second\", \"third\", \"fourth\", \"fifth\", \"sixth\", \"seventh\", \"eighth\", \"ninth\", \"tenth\"]\n", + "spells = 0\n", + "gandalf_wins = 0\n", + "saruman_wins = 0\n", + "\n", + "#Extract spells powers\n", + "\n", + "gandalf_power = []\n", + "saruman_power = []\n", + "\n", + "for spell in gandalf:\n", + " gandalf_power.append(int(POWER[spell]))\n", + " \n", + "for spell in saruman:\n", + " saruman_power.append(int(POWER[spell]))\n", + " \n", + "for index in range(len(gandalf_power)):\n", + " #print(f\"Gandalf casts his spell #{ordinal[index]} with spell power of {gandalf_power[index]}. Saruman casts his spell # {ordinal[index]} with spell power of {saruman_power[index]}.\")\n", + "\n", + " \n", + "#Battles\n", + "\n", + " if gandalf_power[index] == saruman_power[index]:\n", + " print(f\"We have a TIE on the {ordinal[index]} clash: {gandalf_power[index]} against {saruman_power[index]}\") \n", + " \n", + " elif gandalf_power[index] > saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Gandalf: {gandalf_power[index]} against {saruman_power[index]}\")\n", + " saruman_wins = 0\n", + " gandalf_wins += 1\n", + " \n", + " elif gandalf_power[index] < saruman_power[index]:\n", + " print(f\"The {ordinal[index]} clash is won by Saruman: {saruman_power[index]} against {gandalf_power[index]}\")\n", + " gandalf_wins = 0\n", + " saruman_wins += 1\n", + "\n", + "#Check Victory\n", + "\n", + "if gandalf_wins > 3:\n", + " print(f\"Gandalf wins the battle winning {gandalf_wins} clashes in a row\")\n", + "\n", + "elif saruman_wins > 3:\n", + " print(f\"Saruman wins the battle winning {saruman_wins} clashes in a row\") \n", + " \n", + "avg_sp_gandalf = (sum(gandalf_power)/(len(gandalf_power)))\n", + "avg_sp_saruman = (sum(saruman_power)/(len(saruman_power)))\n", + "\n", + "print(f\"\\n\\nGandalf's average spell power is {avg_sp_gandalf}\")\n", + "print(f\"\\n\\nSaruman's average spell power is {avg_sp_saruman}\")\n", + "\n", + "sqr_dev_mean_gan = []\n", + "sqr_dev_mean_sar = []\n", + "\n", + "for x in gandalf_power:\n", + " y = (x - avg_sp_gandalf)**2\n", + " sqr_dev_mean_gan.append(y)\n", + " ig = sum(sqr_dev_mean_gan)\n", + " ng = len(sqr_dev_mean_gan)\n", + " variance_gan = ig / ng\n", + " std_dev_gan = variance_gan**(.5)\n", + "print(f\"\\n\\nVariance of spell power of Gandalf is: {variance_gan}\\nStandard deviation of spell power of Gandalf is: {std_dev_gan}\\n\\n\")\n", + "\n", + "for x in saruman_power:\n", + " y = (x - avg_sp_saruman)**2\n", + " sqr_dev_mean_sar.append(y)\n", + " isa = sum(sqr_dev_mean_sar)\n", + " ns = len(sqr_dev_mean_sar)\n", + " variance_sar = isa / ns\n", + " std_dev_sar = variance_sar**(.5)\n", + "print(f\"Variance of spell power of Saruman is: {variance_sar}\\nStandard deviation of spell power of Saruman is: {std_dev_sar}\")" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb b/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb new file mode 100644 index 000000000..db3c9b54a --- /dev/null +++ b/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb @@ -0,0 +1,215 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Bus\n", + "\n", + "This bus has a passenger entry and exit control system to monitor the number of occupants it carries and thus detect when there are too many.\n", + "\n", + "At each stop, the entry and exit of passengers is represented by a tuple consisting of two integer numbers.\n", + "```\n", + "bus_stop = (in, out)\n", + "```\n", + "The succession of stops is represented by a list of these tuples.\n", + "```\n", + "stops = [(in1, out1), (in2, out2), (in3, out3), (in4, out4)]\n", + "```\n", + "\n", + "## Tools\n", + "You don't necessarily need to use all the tools. Maybe you opt to use some of them or completely different ones, they are given to help you shape the exercise. Programming exercises can be solved in many different ways.\n", + "* Data structures: **lists, tuples**\n", + "* Loop: **while/for loops**\n", + "* Functions: **min, max, len**\n", + "\n", + "## Tasks" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "# Variables\n", + "stops = [(10, 0), (4, 1), (3, 5), (3, 4), (5, 1), (1, 5), (5, 8), (4, 6), (2, 3)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1. Calculate the number of stops." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "print(len(stops))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Assign to a variable a list whose elements are the number of passengers at each stop (in-out).\n", + "Each item depends on the previous item in the list + in - out." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[10, 4, 3, 3, 5, 1, 5, 4, 2]\n", + "[0, 1, 5, 4, 1, 5, 8, 6, 3]\n", + "Stop 1: Bus had 0 passengers. 10 people came in and 0 got out, reaching an occupancy of 10 passengers\n", + "Stop 2: Bus had 10 passengers. 4 people came in and 1 got out, reaching an occupancy of 13 passengers\n", + "Stop 3: Bus had 13 passengers. 3 people came in and 5 got out, reaching an occupancy of 11 passengers\n", + "Stop 4: Bus had 11 passengers. 3 people came in and 4 got out, reaching an occupancy of 10 passengers\n", + "Stop 5: Bus had 10 passengers. 5 people came in and 1 got out, reaching an occupancy of 14 passengers\n", + "Stop 6: Bus had 14 passengers. 1 people came in and 5 got out, reaching an occupancy of 10 passengers\n", + "Stop 7: Bus had 10 passengers. 5 people came in and 8 got out, reaching an occupancy of 7 passengers\n", + "Stop 8: Bus had 7 passengers. 4 people came in and 6 got out, reaching an occupancy of 5 passengers\n", + "Stop 9: Bus had 5 passengers. 2 people came in and 3 got out, reaching an occupancy of 4 passengers\n", + "[10, 13, 11, 10, 14, 10, 7, 5, 4]\n" + ] + } + ], + "source": [ + "stops = [(10, 0), (4, 1), (3, 5), (3, 4), (5, 1), (1, 5), (5, 8), (4, 6), (2, 3)]\n", + "\n", + "bus_ins = []\n", + "bus_outs = []\n", + "psg_count = 0\n", + "passengers = []\n", + "\n", + "for s in stops:\n", + " bus_ins.append(s[0])\n", + " bus_outs.append(s[1])\n", + "\n", + "for psg in range(len(bus_ins)):\n", + " print(f\"Stop {psg + 1}: Bus had {psg_count} passengers. {bus_ins[psg]} people came in and {bus_outs[psg]} got out, reaching an occupancy of {psg_count + bus_ins[psg] - bus_outs[psg]} passengers\")\n", + " psg_count = psg_count + bus_ins[psg] - bus_outs[psg]\n", + " passengers.append(psg_count)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Find the maximum occupation of the bus." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Bus maximum occupation is 14\n" + ] + } + ], + "source": [ + "print(f\"Bus maximum occupation is {max(passengers)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Calculate the average occupation. And the standard deviation." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average occupation is: 9.333333333333334\n", + "Standard deviation is: 3.197221015541813\n" + ] + } + ], + "source": [ + "sqr_dev_mean = []\n", + "for x in passengers:\n", + " avg = sum(passengers) / len(passengers)\n", + " y = (x - avg)**2\n", + " sqr_dev_mean.append(y)\n", + " i = sum(sqr_dev_mean)\n", + " n = len(sqr_dev_mean)\n", + " variance = i / n\n", + " std_dev = variance**(.5)\n", + "print(f\"Average occupation is: {avg}\\nStandard deviation is: {std_dev}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/3.-Bus/bus.ipynb b/1.-Python/3.-Bus/bus.ipynb index 31f09b8fd..db3c9b54a 100644 --- a/1.-Python/3.-Bus/bus.ipynb +++ b/1.-Python/3.-Bus/bus.ipynb @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -52,10 +52,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "print(len(stops))" + ] }, { "cell_type": "markdown", @@ -65,6 +75,49 @@ "Each item depends on the previous item in the list + in - out." ] }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[10, 4, 3, 3, 5, 1, 5, 4, 2]\n", + "[0, 1, 5, 4, 1, 5, 8, 6, 3]\n", + "Stop 1: Bus had 0 passengers. 10 people came in and 0 got out, reaching an occupancy of 10 passengers\n", + "Stop 2: Bus had 10 passengers. 4 people came in and 1 got out, reaching an occupancy of 13 passengers\n", + "Stop 3: Bus had 13 passengers. 3 people came in and 5 got out, reaching an occupancy of 11 passengers\n", + "Stop 4: Bus had 11 passengers. 3 people came in and 4 got out, reaching an occupancy of 10 passengers\n", + "Stop 5: Bus had 10 passengers. 5 people came in and 1 got out, reaching an occupancy of 14 passengers\n", + "Stop 6: Bus had 14 passengers. 1 people came in and 5 got out, reaching an occupancy of 10 passengers\n", + "Stop 7: Bus had 10 passengers. 5 people came in and 8 got out, reaching an occupancy of 7 passengers\n", + "Stop 8: Bus had 7 passengers. 4 people came in and 6 got out, reaching an occupancy of 5 passengers\n", + "Stop 9: Bus had 5 passengers. 2 people came in and 3 got out, reaching an occupancy of 4 passengers\n", + "[10, 13, 11, 10, 14, 10, 7, 5, 4]\n" + ] + } + ], + "source": [ + "stops = [(10, 0), (4, 1), (3, 5), (3, 4), (5, 1), (1, 5), (5, 8), (4, 6), (2, 3)]\n", + "\n", + "bus_ins = []\n", + "bus_outs = []\n", + "psg_count = 0\n", + "passengers = []\n", + "\n", + "for s in stops:\n", + " bus_ins.append(s[0])\n", + " bus_outs.append(s[1])\n", + "\n", + "for psg in range(len(bus_ins)):\n", + " print(f\"Stop {psg + 1}: Bus had {psg_count} passengers. {bus_ins[psg]} people came in and {bus_outs[psg]} got out, reaching an occupancy of {psg_count + bus_ins[psg] - bus_outs[psg]} passengers\")\n", + " psg_count = psg_count + bus_ins[psg] - bus_outs[psg]\n", + " passengers.append(psg_count)\n", + "\n" + ] + }, { "cell_type": "code", "execution_count": null, @@ -81,10 +134,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Bus maximum occupation is 14\n" + ] + } + ], + "source": [ + "print(f\"Bus maximum occupation is {max(passengers)}\")" + ] }, { "cell_type": "markdown", @@ -93,6 +156,33 @@ "#### 4. Calculate the average occupation. And the standard deviation." ] }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average occupation is: 9.333333333333334\n", + "Standard deviation is: 3.197221015541813\n" + ] + } + ], + "source": [ + "sqr_dev_mean = []\n", + "for x in passengers:\n", + " avg = sum(passengers) / len(passengers)\n", + " y = (x - avg)**2\n", + " sqr_dev_mean.append(y)\n", + " i = sum(sqr_dev_mean)\n", + " n = len(sqr_dev_mean)\n", + " variance = i / n\n", + " std_dev = variance**(.5)\n", + "print(f\"Average occupation is: {avg}\\nStandard deviation is: {std_dev}\")" + ] + }, { "cell_type": "code", "execution_count": null, @@ -103,7 +193,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -117,7 +207,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb b/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb new file mode 100644 index 000000000..1db496f29 --- /dev/null +++ b/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb @@ -0,0 +1,133 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Robin Hood\n", + "Robin Hood has entered a competition to win the archery contest in Sherwood. With his bow and arrows, he needs to shoot on a target and try to hit as close as possible to the center.\n", + "\n", + "![](images/arrows.jpg)\n", + "\n", + "## Context\n", + "In this challenge, the landing position of arrows shot by archers in the competition will be represented using 2-dimensional coordinates. \n", + "\n", + "In the 2-dimensional space, a point can be defined by a pair of values that correspond to the horizontal coordinate (x) and the vertical coordinate (y). For example, in our case, an arrow that hits the center of the archery target will land in position (0, 0) on the coordinate axes. \n", + "\n", + "The space can be divided into 4 zones (quadrants): Q1, Q2, Q3, Q4. If a point is in Q1, both its x coordinate and y coordinate are positive. Any point with a null x or y coordinate is considered to not belong to any quadrant. \n", + "\n", + "If you want to know more about the cartesian coordinate system, you can check this [link](https://en.wikipedia.org/wiki/Cartesian_coordinate_system). \n", + "\n", + "## Tools\n", + "You don't necessarily need to use all the tools. Maybe you opt to use some of them or completely different ones, they are given to help you shape the exercise. Programming exercises can be solved in many different ways.\n", + "* Data structures: **lists, sets, tuples**\n", + "* Conditional statements: **if-elif-else**\n", + "* Loop: **while/for**\n", + "* Minimum (optional sorting)\n", + "\n", + "## Tasks\n", + "Robin Hood has hit the following points:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "points = [(4, 5), (-0, 2), (4, 7), (1, -3), (3, -2), (4, 5), (3, 2), (5, 7), (-5, 7), (2, 2), (-4, 5), (0, -2),\n", + " (-4, 7), (-1, 3), (-3, 2), (-4, -5), (-3, 2), (5, 7), (5, 7), (2, 2), (9, 9), (-8, -9)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1. Robin Hood is famous for hitting an arrow with another arrow. Find the coordinates of the points where an arrow hits another arrow." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Calculate how many arrows have fallen in each quadrant. \n", + "**Note**: the arrows that fall in the axis (x=0 or y=0) don't belong to any quadrant." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Find the point closest to the center. Calculate its distance to the center. \n", + "Take into account that there might be more than one point at the minimum distance to the center.\n", + "\n", + "**Hint**: Use the Euclidean distance. You can find more information about it [here](https://en.wikipedia.org/wiki/Euclidean_distance). \n", + "**Hint**: Defining a function that calculates the distance to the center can help." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. If the archery target has a radius of 9, calculate the number of arrows that won't hit the target. \n", + "**Hint**: Use the function created in step 3. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/4.-Robin-Hood/robin-hood.ipynb b/1.-Python/4.-Robin-Hood/robin-hood.ipynb index 01de29d3b..1db496f29 100644 --- a/1.-Python/4.-Robin-Hood/robin-hood.ipynb +++ b/1.-Python/4.-Robin-Hood/robin-hood.ipynb @@ -111,7 +111,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -125,7 +125,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, diff --git a/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb b/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb new file mode 100644 index 000000000..c70c7ffb5 --- /dev/null +++ b/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb @@ -0,0 +1,262 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Temperature Sensor\n", + "\n", + "There is a temperature sensor in the processor of your company's server. The company wants to analyze the data provided by the sensor to decide if they should change the cooling system for a better one. As changing the cooling system is expensive and you are an excellent data analyst, you can't make a decision without basis.\n", + "\n", + "## Tools\n", + "You don't necessarily need to use all the tools. Maybe you opt to use some of them or completely different ones, they are given to help you shape the exercise. Programming exercises can be solved in many different ways.\n", + "1. Data structures: **lists**\n", + "2. Loops: **list comprehension**\n", + "3. Functions: **min, max, print, len**\n", + "4. Conditional statements: **if-elif-else**\n", + "\n", + "## Tasks\n", + "The temperatures measured throughout the 24 hours of a day are:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "temperatures_C = [33, 66, 65, 0, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first element of the list is the temperature at 12am, the second element is the temperature at 1am, and so on. \n", + "\n", + "The company has decided that if one of the following events occurs, then the cooling system needs to be replaced for a new one to avoid damaging the processor.\n", + "* More than 4 temperatures are greater than or equal to 70ºC.\n", + "* Any temperature is above 80ºC.\n", + "* The average temperature exceeds 65ºC.\n", + "\n", + "Follow the steps so that you can make the decision.\n", + "\n", + "#### 1. Find the minimum temperature of the day and store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Find the maximum temperature of the day and store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Create a list with the temperatures that are greater than or equal to 70ºC. Store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Find the average temperature of the day and store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 5. Imagine that there was a sensor failure at 3am and the data for that specific hour was not recorded. How would you estimate the missing value? Replace the current value of the list at 3am for an estimation. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 6. Bonus: the maintenance staff is from the United States and does not understand the international metric system. Help them by converting the temperatures from Celsius to Fahrenheit.\n", + "To know more about temperature conversion check this [link](https://en.wikipedia.org/wiki/Conversion_of_units_of_temperature).\n", + "\n", + "**Formula**: \n", + "\n", + "$F = 1.8 * C + 32$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 7. Make a decision!\n", + "Now it's time to make a decision taking into account what you have seen until now. \n", + "\n", + "Remember that if one of the following events occurs, then the cooling system needs to be replaced for a new one to avoid damaging the processor.\n", + "* More than 4 temperatures are greater than or equal to 70ºC.\n", + "* Any temperature is above 80ºC.\n", + "* The average temperature exceeds 65ºC.\n", + "\n", + "#### To make your decision, check if any of the three conditions above is met. You might need to use some of the variables you created in steps 1 to 6. Print a message to show if the cooling system needs to be changed or not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bonus\n", + "\n", + "The company has decided that the decision you made is not valid. They want you to analyze the data again but this time, the conditions that need to be met in order to change the cooling system are different.\n", + "\n", + "This time, if one of the following events occurs, then the cooling system needs to be replaced:\n", + "* The temperature is greater than 70ºC during more than 4 consecutive hours.\n", + "* Any temperature is above 80ºC.\n", + "* The average temperature exceeds 65ºC.\n", + "\n", + "Follow the steps so that you can make the decision.\n", + "\n", + "#### 1. Create a list with the hours where the temperature is greater than 70ºC. Store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Check if the list you created in step 1 has more than 4 consecutive hours. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Make the decision!\n", + "To make your decision, check if any of the three conditions is met. Print a message to show if the cooling system needs to be changed or not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Find the average value of the temperature lists (ºC and ºF). What is the relation between both average values?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 5. Find the standard deviation of the temperature lists (ºC and ºF). What is the relation between both standard deviations?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/5.-Temperature-Processor/temperature.ipynb b/1.-Python/5.-Temperature-Processor/temperature.ipynb index 4b597aa20..c70c7ffb5 100644 --- a/1.-Python/5.-Temperature-Processor/temperature.ipynb +++ b/1.-Python/5.-Temperature-Processor/temperature.ipynb @@ -240,7 +240,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -254,7 +254,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, From ec7fcf21d5325cdf054d47e0ac83c9bb90224333 Mon Sep 17 00:00:00 2001 From: rfbj Date: Tue, 5 Oct 2021 16:21:55 -0300 Subject: [PATCH 6/9] exercise 4 finished --- .../robin-hood-checkpoint.ipynb | 192 +++++++++++++- 1.-Python/4.-Robin-Hood/robin-hood.ipynb | 192 +++++++++++++- .../rock-paper-scissors-checkpoint.ipynb" | 234 ++++++++++++++++++ .../rock-paper-scissors.ipynb" | 4 +- 4 files changed, 598 insertions(+), 24 deletions(-) create mode 100644 "1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" diff --git a/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb b/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb index 1db496f29..8498e10b1 100644 --- a/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb +++ b/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb @@ -38,7 +38,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -55,10 +55,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[(4, 5), (5, 7), (2, 2), (-3, 2)]\n" + ] + } + ], + "source": [ + "points = [(4, 5), (-0, 2), (4, 7), (1, -3), (3, -2), (4, 5), (3, 2), (5, 7), (-5, 7), (2, 2), (-4, 5), (0, -2),\n", + " (-4, 7), (-1, 3), (-3, 2), (-4, -5), (-3, 2), (5, 7), (5, 7), (2, 2), (9, 9), (-8, -9)]\n", + "\n", + "logic_dict = {}\n", + "uniques =[]\n", + "\n", + "for tup in points:\n", + " if logic_dict.get(tup, None):\n", + " logic_dict.update({tup: logic_dict.get(tup)+1})\n", + " else:\n", + " logic_dict.update({tup:1})\n", + "\n", + "for key, values in logic_dict.items():\n", + " if values>1:\n", + " uniques.append(key)\n", + "\n", + "print(uniques)\n", + " \n" + ] }, { "cell_type": "markdown", @@ -70,10 +97,105 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\t ######## QUADRANT 01 ########\n", + "\n", + "[(4, 5), (4, 7), (4, 5), (3, 2), (5, 7), (2, 2), (5, 7), (5, 7), (2, 2), (9, 9)]\n", + "10\n", + "\t ######## QUADRANT 02 ########\n", + "\n", + "[(1, -3), (3, -2)]\n", + "2\n", + "\t ######## QUADRANT 03 ########\n", + "\n", + "[(-4, -5), (-8, -9)]\n", + "2\n", + "\t ######## QUADRANT 04 ########\n", + "\n", + "[(-5, 7), (-4, 5), (-4, 7), (-1, 3), (-3, 2), (-3, 2)]\n", + "6\n", + "\t ######## NO QUADRANT #######n\n", + "[(0, 2), (0, -2)]\n", + "2\n", + "22\n", + "22\n" + ] + } + ], + "source": [ + "quad_1 = 0\n", + "quad_1_tups = []\n", + "quad_2 = 0\n", + "quad_2_tups = []\n", + "quad_3 = 0\n", + "quad_3_tups = []\n", + "quad_4 = 0\n", + "quad_4_tups = []\n", + "noquad = 0\n", + "no_quad_tups =[]\n", + "\n", + "for x, y in points:\n", + " if x > 0 and y > 0:\n", + " #print(\"\\t ######## QUADRANT 01 ########\")\n", + " quad_1_tups.append((x,y))\n", + " quad_1 += 1\n", + " #print(quad_1_tups)\n", + " #print(quad_1)\n", + " if x > 0 and y < 0:\n", + " #print(\"\\t ######## QUADRANT 02 ########\")\n", + " quad_2_tups.append((x,y))\n", + " quad_2 += 1\n", + " #print(quad_2_tups)\n", + " #print(quad_2)\n", + " if x < 0 and y < 0:\n", + " #print(\"\\t ######## QUADRANT 03 ########\")\n", + " quad_3_tups.append((x,y))\n", + " quad_3 += 1\n", + " #print(quad_3_tups)\n", + " #print(quad_3)\n", + " if x < 0 and y > 0:\n", + " #print(\"\\t ######## QUADRANT 04 ########\")\n", + " quad_4_tups.append((x,y))\n", + " quad_4 += 1\n", + " #print(quad_4_tups)\n", + " #print(quad_4)\n", + " if x == 0 or y == 0:\n", + " #print(\"\\t ######## NO QUADRANT ########\")\n", + " no_quad_tups.append((x,y))\n", + " noquad += 1\n", + " #print(no_quad_tups)\n", + " #print(noquad)\n", + "\n", + "print(\"\\t ######## QUADRANT 01 ########\\n\")\n", + "print(quad_1_tups)\n", + "print(quad_1)\n", + " \n", + "print(\"\\t ######## QUADRANT 02 ########\\n\")\n", + "print(quad_2_tups)\n", + "print(quad_2)\n", + " \n", + "print(\"\\t ######## QUADRANT 03 ########\\n\")\n", + "print(quad_3_tups)\n", + "print(quad_3)\n", + " \n", + "print(\"\\t ######## QUADRANT 04 ########\\n\")\n", + "print(quad_4_tups)\n", + "print(quad_4)\n", + " \n", + "print(\"\\t ######## NO QUADRANT #######n\")\n", + "print(no_quad_tups)\n", + "print(noquad)\n", + "\n", + "\n", + "#print(len(points))\n", + "#print(quad_1 + quad_2 + quad_3 + quad_4 + noquad)" + ] }, { "cell_type": "markdown", @@ -88,10 +210,34 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 66, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With a distance value of 2, the point (0, 2) is the closest point to the center\n", + "With a distance value of 2, the point (0, -2) is the closest point to the center\n" + ] + } + ], + "source": [ + "distances = {}\n", + "for x, y in points:\n", + " dist_x_y = (((x - 0)**2) + ((y - 0)**2))**(0.5)\n", + " distances.update({(x , y): dist_x_y})\n", + "\n", + "min_dist = (min(distances.values()))\n", + "\n", + "#print(distances)\n", + "\n", + "for key, value in distances.items():\n", + " if value == min_dist:\n", + " print(f\"With a distance value of {int(value)}, the point {key} is the closest point to the center\")\n" + ] }, { "cell_type": "markdown", @@ -101,6 +247,30 @@ "**Hint**: Use the function created in step 3. " ] }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "While being 12 distant from the center, the arrow (9, 9) won't hit the target. Therefore, 1 arrow(s) didn't hit the target.\n", + "While being 12 distant from the center, the arrow (-8, -9) won't hit the target. Therefore, 2 arrow(s) didn't hit the target.\n" + ] + } + ], + "source": [ + "max_distance = 9\n", + "no_hit = 0\n", + "\n", + "for key, value in distances.items():\n", + " if value > max_distance:\n", + " no_hit += 1\n", + " print(f\"While being {int(value)} distant from the center, the arrow {key} won't hit the target. Therefore, {no_hit} arrow(s) didn't hit the target.\")\n" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/1.-Python/4.-Robin-Hood/robin-hood.ipynb b/1.-Python/4.-Robin-Hood/robin-hood.ipynb index 1db496f29..8498e10b1 100644 --- a/1.-Python/4.-Robin-Hood/robin-hood.ipynb +++ b/1.-Python/4.-Robin-Hood/robin-hood.ipynb @@ -38,7 +38,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -55,10 +55,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[(4, 5), (5, 7), (2, 2), (-3, 2)]\n" + ] + } + ], + "source": [ + "points = [(4, 5), (-0, 2), (4, 7), (1, -3), (3, -2), (4, 5), (3, 2), (5, 7), (-5, 7), (2, 2), (-4, 5), (0, -2),\n", + " (-4, 7), (-1, 3), (-3, 2), (-4, -5), (-3, 2), (5, 7), (5, 7), (2, 2), (9, 9), (-8, -9)]\n", + "\n", + "logic_dict = {}\n", + "uniques =[]\n", + "\n", + "for tup in points:\n", + " if logic_dict.get(tup, None):\n", + " logic_dict.update({tup: logic_dict.get(tup)+1})\n", + " else:\n", + " logic_dict.update({tup:1})\n", + "\n", + "for key, values in logic_dict.items():\n", + " if values>1:\n", + " uniques.append(key)\n", + "\n", + "print(uniques)\n", + " \n" + ] }, { "cell_type": "markdown", @@ -70,10 +97,105 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\t ######## QUADRANT 01 ########\n", + "\n", + "[(4, 5), (4, 7), (4, 5), (3, 2), (5, 7), (2, 2), (5, 7), (5, 7), (2, 2), (9, 9)]\n", + "10\n", + "\t ######## QUADRANT 02 ########\n", + "\n", + "[(1, -3), (3, -2)]\n", + "2\n", + "\t ######## QUADRANT 03 ########\n", + "\n", + "[(-4, -5), (-8, -9)]\n", + "2\n", + "\t ######## QUADRANT 04 ########\n", + "\n", + "[(-5, 7), (-4, 5), (-4, 7), (-1, 3), (-3, 2), (-3, 2)]\n", + "6\n", + "\t ######## NO QUADRANT #######n\n", + "[(0, 2), (0, -2)]\n", + "2\n", + "22\n", + "22\n" + ] + } + ], + "source": [ + "quad_1 = 0\n", + "quad_1_tups = []\n", + "quad_2 = 0\n", + "quad_2_tups = []\n", + "quad_3 = 0\n", + "quad_3_tups = []\n", + "quad_4 = 0\n", + "quad_4_tups = []\n", + "noquad = 0\n", + "no_quad_tups =[]\n", + "\n", + "for x, y in points:\n", + " if x > 0 and y > 0:\n", + " #print(\"\\t ######## QUADRANT 01 ########\")\n", + " quad_1_tups.append((x,y))\n", + " quad_1 += 1\n", + " #print(quad_1_tups)\n", + " #print(quad_1)\n", + " if x > 0 and y < 0:\n", + " #print(\"\\t ######## QUADRANT 02 ########\")\n", + " quad_2_tups.append((x,y))\n", + " quad_2 += 1\n", + " #print(quad_2_tups)\n", + " #print(quad_2)\n", + " if x < 0 and y < 0:\n", + " #print(\"\\t ######## QUADRANT 03 ########\")\n", + " quad_3_tups.append((x,y))\n", + " quad_3 += 1\n", + " #print(quad_3_tups)\n", + " #print(quad_3)\n", + " if x < 0 and y > 0:\n", + " #print(\"\\t ######## QUADRANT 04 ########\")\n", + " quad_4_tups.append((x,y))\n", + " quad_4 += 1\n", + " #print(quad_4_tups)\n", + " #print(quad_4)\n", + " if x == 0 or y == 0:\n", + " #print(\"\\t ######## NO QUADRANT ########\")\n", + " no_quad_tups.append((x,y))\n", + " noquad += 1\n", + " #print(no_quad_tups)\n", + " #print(noquad)\n", + "\n", + "print(\"\\t ######## QUADRANT 01 ########\\n\")\n", + "print(quad_1_tups)\n", + "print(quad_1)\n", + " \n", + "print(\"\\t ######## QUADRANT 02 ########\\n\")\n", + "print(quad_2_tups)\n", + "print(quad_2)\n", + " \n", + "print(\"\\t ######## QUADRANT 03 ########\\n\")\n", + "print(quad_3_tups)\n", + "print(quad_3)\n", + " \n", + "print(\"\\t ######## QUADRANT 04 ########\\n\")\n", + "print(quad_4_tups)\n", + "print(quad_4)\n", + " \n", + "print(\"\\t ######## NO QUADRANT #######n\")\n", + "print(no_quad_tups)\n", + "print(noquad)\n", + "\n", + "\n", + "#print(len(points))\n", + "#print(quad_1 + quad_2 + quad_3 + quad_4 + noquad)" + ] }, { "cell_type": "markdown", @@ -88,10 +210,34 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 66, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With a distance value of 2, the point (0, 2) is the closest point to the center\n", + "With a distance value of 2, the point (0, -2) is the closest point to the center\n" + ] + } + ], + "source": [ + "distances = {}\n", + "for x, y in points:\n", + " dist_x_y = (((x - 0)**2) + ((y - 0)**2))**(0.5)\n", + " distances.update({(x , y): dist_x_y})\n", + "\n", + "min_dist = (min(distances.values()))\n", + "\n", + "#print(distances)\n", + "\n", + "for key, value in distances.items():\n", + " if value == min_dist:\n", + " print(f\"With a distance value of {int(value)}, the point {key} is the closest point to the center\")\n" + ] }, { "cell_type": "markdown", @@ -101,6 +247,30 @@ "**Hint**: Use the function created in step 3. " ] }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "While being 12 distant from the center, the arrow (9, 9) won't hit the target. Therefore, 1 arrow(s) didn't hit the target.\n", + "While being 12 distant from the center, the arrow (-8, -9) won't hit the target. Therefore, 2 arrow(s) didn't hit the target.\n" + ] + } + ], + "source": [ + "max_distance = 9\n", + "no_hit = 0\n", + "\n", + "for key, value in distances.items():\n", + " if value > max_distance:\n", + " no_hit += 1\n", + " print(f\"While being {int(value)} distant from the center, the arrow {key} won't hit the target. Therefore, {no_hit} arrow(s) didn't hit the target.\")\n" + ] + }, { "cell_type": "code", "execution_count": null, diff --git "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" new file mode 100644 index 000000000..046983fe8 --- /dev/null +++ "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" @@ -0,0 +1,234 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Rock, Paper & Scissors\n", + "\n", + "Let's play the famous game against our computer. You can check the rules [here](https://en.wikipedia.org/wiki/Rock%E2%80%93paper%E2%80%93scissors). \n", + "\n", + "## Task\n", + "Create a program that imitates the playability of the well known game of rock, paper, scissors. Follow the guidelines provided.\n", + "\n", + "## Tools\n", + "1. Loop: **for/while**\n", + "2. Functions: **input(), print()...**\n", + "3. Conditional statements: **if, elif, else**\n", + "4. Definition of functions. Modular programming\n", + "5. Import modules\n", + "\n", + "**To solve this challenge, the use of functions is recommended.**\n", + "\n", + "#### 1. Import the choice function of the random module." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Create a list that includes the 3 possible gesture options of the game: 'rock', 'paper' or 'scissors'. Store the list in a variable called `gestures`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Create a variable called `n_rounds` to store the maximum number of rounds to play in a game. \n", + "Remember that the number of rounds must be odd: 1, 3, 5, ..." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Create a variable called `rounds_to_win` to store the number of rounds that a player must win to win the game.\n", + "**Hint**: the value stored in `rounds_to_win` depends on the value of `n_rounds`. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 5. Create two variables to store the number of rounds that the computer and the player have won. Call these variables `cpu_score` and `player_score`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 6. Define a function that randomly returns one of the 3 gesture options.\n", + "You will use this function to simulate the gesture choice of the computer. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 7. Define a function that asks the player which is the gesture he or she wants to show: 'rock', 'paper' or 'scissors'.\n", + "The player should only be allowed to choose one of the 3 gesture options. If the player's choice is not rock, paper or scissors, keep asking until it is." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 8. Define a function that checks who won a round. \n", + "The function should return 0 if there is a tie, 1 if the computer wins and 2 if the player wins." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 9. Define a function that prints the choice of the computer, the choice of the player and a message that announces who won the current round. \n", + "You should also use this function to update the variables that count the number of rounds that the computer and the player have won. The score of the winner increases by one point. If there is a tie, the score does not increase." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 10. Now it's time to code the execution of the game using the functions and variables you defined above. \n", + "\n", + "First, create a loop structure that repeats while no player reaches the minimum score necessary to win and the number of rounds is less than the maximum number of rounds to play in a game. \n", + "\n", + "Inside the loop, use the functions and variables above to create the execution of a round: ask for the player's choice, generate the random choice of the computer, show the round results, update the scores, etc. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 11. Print the winner of the game based on who won more rounds.\n", + "Remember that the game might be tied. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Bonus: Rock, Paper, Scissors, Lizard & Spock\n", + "![](images/rpsls.jpg)\n", + "\n", + "In this challenge, you need to improve the previous game by adding two new options. To know more about the rules of the improved version of rock, paper, scissors, check this [link](http://www.samkass.com/theories/RPSSL.html). \n", + "\n", + "In addition, you will also need to improve how the game interacts with the player: the number of rounds to play, which must be an odd number, will be requested to the user until a valid number is entered. Define a new function to make that request.\n", + "\n", + "**Hint**: Try to reuse the code that you already coded in the previous challenge. If your code is efficient, this bonus will only consist of simple modifications to the original game." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" index 9e551dfd4..046983fe8 100644 --- "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" +++ "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" @@ -212,7 +212,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -226,7 +226,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.7" } }, "nbformat": 4, From b23bb12b741efc9fc25031b27b47e0bbba8c1626 Mon Sep 17 00:00:00 2001 From: rfbj Date: Sun, 10 Oct 2021 12:03:42 -0300 Subject: [PATCH 7/9] exercise 5 solved and exercise 6 partially solved --- .../temperature-checkpoint.ipynb | 384 ++++++++++++++++-- .../temperature.ipynb | 384 ++++++++++++++++-- .../rock-paper-scissors-checkpoint.ipynb" | 207 +++++++++- .../rock-paper-scissors.ipynb" | 207 +++++++++- 4 files changed, 1068 insertions(+), 114 deletions(-) diff --git a/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb b/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb index c70c7ffb5..e2b7a8074 100644 --- a/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb +++ b/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -53,10 +53,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "min_temp = min(temperatures_C)\n", + "print(min_temp)" + ] }, { "cell_type": "markdown", @@ -67,10 +78,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "90\n" + ] + } + ], + "source": [ + "max_temp = max(temperatures_C)\n", + "print(max_temp)" + ] }, { "cell_type": "markdown", @@ -81,10 +103,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[70, 76, 80, 81, 80, 83, 90, 79]\n" + ] + } + ], + "source": [ + "hot = []\n", + "\n", + "for temp in temperatures_C:\n", + " if temp >= 70:\n", + " hot.append(temp)\n", + "\n", + "print(hot)" + ] }, { "cell_type": "markdown", @@ -95,10 +133,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "60.25\n" + ] + } + ], + "source": [ + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "print(avg_temp)" + ] }, { "cell_type": "markdown", @@ -109,16 +158,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sensor failure detected!\n", + "[33, 66, 65, 62, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + ] + } + ], + "source": [ + "temperatures_C = [33, 66, 65, 0, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n", + "\n", + "for temp in temperatures_C:\n", + " if temp <= 0:\n", + " \n", + " fail_temp_index = temperatures_C.index(temp)\n", + " \n", + " previous_index = (fail_temp_index - 1)\n", + " \n", + " next_index = (fail_temp_index + 1)\n", + " \n", + " previous_temp = temperatures_C[previous_index]\n", + " \n", + " next_temp = temperatures_C[next_index]\n", + " \n", + " correct_temp = (previous_temp + next_temp)/2\n", + " \n", + " temperatures_C[fail_temp_index] = int(correct_temp)\n", + " \n", + " print(temperatures_C)\n", + " \n", + " \n", + "\n" + ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### 6. Bonus: the maintenance staff is from the United States and does not understand the international metric system. Help them by converting the temperatures from Celsius to Fahrenheit.\n", + "# 6. Bonus: the maintenance staff is from the United States and does not understand the international metric system. Help them by converting the temperatures from Celsius to Fahrenheit.\n", "To know more about temperature conversion check this [link](https://en.wikipedia.org/wiki/Conversion_of_units_of_temperature).\n", "\n", "**Formula**: \n", @@ -128,10 +210,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[91.4, 150.8, 149.0, 32.0, 138.2, 140.0, 143.60000000000002, 147.2, 158.0, 168.8, 176.0, 177.8, 176.0, 181.4, 194.0, 174.20000000000002, 141.8, 127.4, 122.0, 120.2, 127.4, 118.4, 113.0, 102.2]\n" + ] + } + ], + "source": [ + "temperatures_F = []\n", + "\n", + "for temp in temperatures_C:\n", + " temperatures_F.append((1.8 * temp) + 32)\n", + "\n", + "print(temperatures_F)" + ] }, { "cell_type": "markdown", @@ -150,10 +247,55 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cooling system needs to be replaced because:\n", + "\n", + "temperature is above 80 C!\n", + "temperature exceeded 70 C for 7 hours in a day\n" + ] + } + ], + "source": [ + "high_temp = 0\n", + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "replacement = 0\n", + "replace_high_avg = \"\"\n", + "replace_high_temp = \"\"\n", + "replace_consecutive = \"\"\n", + "\n", + "if avg_temp > 65:\n", + " replace_high_avg = (f\"average temperature is above {avg_temperature}!\")\n", + " replacement += 1\n", + " \n", + "for temp in temperatures_C:\n", + " \n", + " if temp > 80:\n", + " replace_high_temp = (\"temperature is above 80 C!\")\n", + " replacement +=1\n", + " \n", + " if temp > 70:\n", + " high_temp += 1\n", + " replacement += 1\n", + " \n", + " \n", + "if high_temp > 4:\n", + " replace_consecutive = (f\"temperature exceeded 70 C for {high_temp} hours in a day\")\n", + "\n", + "if replacement != 0:\n", + " print(f\"Cooling system needs to be replaced because:\\n{replace_high_avg}\\n{replace_high_temp}\\n{replace_consecutive}\")\n", + "\n", + "if replacement == 0:\n", + " print(\"There's no need to replace cooling system\")\n", + "\n", + "\n", + " " + ] }, { "cell_type": "markdown", @@ -175,10 +317,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[9, 10, 11, 12, 13, 14, 15]\n" + ] + } + ], + "source": [ + "hours_high_temp = []\n", + "time = 0\n", + "\n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "print(hours_high_temp)\n", + " " + ] }, { "cell_type": "markdown", @@ -189,10 +349,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "List currently have 7 consecutive hours\n" + ] + } + ], + "source": [ + "hours_high_temp = []\n", + "time = 0\n", + "\n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "\n", + "consecutive = 1\n", + "last = 0\n", + "for hour in hours_high_temp:\n", + " if hours_high_temp.index(hour) > 0:\n", + " if hour -1 == last:\n", + " consecutive +=1\n", + "\n", + " last = hour\n", + "\n", + "print(f\"List currently have {consecutive} consecutive hours\")\n", + " \n", + "\n", + " " + ] }, { "cell_type": "markdown", @@ -204,10 +394,66 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cooling system needs to be replaced because:\n", + "\n", + "temperature is above 80 C!\n", + "temperature exceeded 70 C for 7 consecutive hours in a day\n" + ] + } + ], + "source": [ + "high_temp = 0\n", + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "replacement = 0\n", + "replace_high_avg = \"\"\n", + "replace_high_temp = \"\"\n", + "replace_consecutive = \"\"\n", + "hours_high_temp = []\n", + "time = 0\n", + "consecutive = 1\n", + "last = 0\n", + "\n", + "if avg_temp > 65:\n", + " replace_high_avg = (f\"average temperature is above {avg_temperature}!\")\n", + " replacement += 1\n", + " \n", + "for temp in temperatures_C:\n", + " \n", + " if temp > 80:\n", + " replace_high_temp = (\"temperature is above 80 C!\")\n", + " replacement +=1\n", + " \n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "\n", + "consecutive = 1\n", + "last = 0\n", + "for hour in hours_high_temp:\n", + " if hours_high_temp.index(hour) > 0:\n", + " if hour -1 == last:\n", + " consecutive +=1\n", + "\n", + " last = hour\n", + " \n", + " \n", + "if consecutive > 4:\n", + " replace_consecutive = (f\"temperature exceeded 70 C for {consecutive} consecutive hours in a day\")\n", + "\n", + "if replacement != 0:\n", + " print(f\"Cooling system needs to be replaced because:\\n{replace_high_avg}\\n{replace_high_temp}\\n{replace_consecutive}\")\n", + "\n", + "if replacement == 0:\n", + " print(\"There's no need to replace cooling system\")" + ] }, { "cell_type": "markdown", @@ -218,10 +464,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average C temperature is 60.25\n", + "Average F temperature is 140.45\n", + "2.331120331950207\n" + ] + } + ], + "source": [ + "avg_temp_C = sum(temperatures_C)/len(temperatures_C)\n", + "\n", + "avg_temp_F = sum(temperatures_F)/len(temperatures_F)\n", + "\n", + "print(f\"Average C temperature is {avg_temp_C}\\nAverage F temperature is {avg_temp_F}\")\n", + "\n", + "relation = avg_temp_F / avg_temp_C\n", + "\n", + "print(relation)" + ] }, { "cell_type": "markdown", @@ -230,6 +496,54 @@ "#### 5. Find the standard deviation of the temperature lists (ºC and ºF). What is the relation between both standard deviations?" ] }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Celsius Temperatures Variance is: 371.9375\n", + "Celsius Temperatures Standard deviation is: 19.285681216902866\n", + "\n", + "Farenheit Temperatures Variance is: 1205.0774999999999\n", + "Farenheit Temperatures Standard deviation is: 34.71422619042516\n", + "\n", + "The relation between both standar deviations is 1.8\n" + ] + } + ], + "source": [ + "sqr_dev_mean_C = []\n", + "sqr_dev_mean_F = []\n", + "std_dev_C = 0\n", + "std_dev_F = 0\n", + "\n", + "for x in temperatures_C:\n", + " y = (x - avg_temp_C)**2\n", + " sqr_dev_mean_C.append(y)\n", + " ic = sum(sqr_dev_mean_C)\n", + " nc = len(sqr_dev_mean_C)\n", + " variance_C = ic / nc\n", + " std_dev_C = variance_C**(.5)\n", + "print(f\"Celsius Temperatures Variance is: {variance_C}\\nCelsius Temperatures Standard deviation is: {std_dev_C}\\n\")\n", + "\n", + "for x in temperatures_F:\n", + " y = (x - avg_temp_F)**2\n", + " sqr_dev_mean_F.append(y)\n", + " iF = sum(sqr_dev_mean_F)\n", + " nf = len(sqr_dev_mean_F)\n", + " variance_F = iF / nf\n", + " std_dev_F = variance_F**(.5)\n", + "print(f\"Farenheit Temperatures Variance is: {variance_F}\\nFarenheit Temperatures Standard deviation is: {std_dev_F}\\n\")\n", + "\n", + "relation_f_c = std_dev_F / std_dev_C\n", + "\n", + "print(f\"The relation between both standar deviations is {relation_f_c}\")" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/1.-Python/5.-Temperature-Processor/temperature.ipynb b/1.-Python/5.-Temperature-Processor/temperature.ipynb index c70c7ffb5..e2b7a8074 100644 --- a/1.-Python/5.-Temperature-Processor/temperature.ipynb +++ b/1.-Python/5.-Temperature-Processor/temperature.ipynb @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -53,10 +53,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "min_temp = min(temperatures_C)\n", + "print(min_temp)" + ] }, { "cell_type": "markdown", @@ -67,10 +78,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "90\n" + ] + } + ], + "source": [ + "max_temp = max(temperatures_C)\n", + "print(max_temp)" + ] }, { "cell_type": "markdown", @@ -81,10 +103,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[70, 76, 80, 81, 80, 83, 90, 79]\n" + ] + } + ], + "source": [ + "hot = []\n", + "\n", + "for temp in temperatures_C:\n", + " if temp >= 70:\n", + " hot.append(temp)\n", + "\n", + "print(hot)" + ] }, { "cell_type": "markdown", @@ -95,10 +133,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "60.25\n" + ] + } + ], + "source": [ + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "print(avg_temp)" + ] }, { "cell_type": "markdown", @@ -109,16 +158,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sensor failure detected!\n", + "[33, 66, 65, 62, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + ] + } + ], + "source": [ + "temperatures_C = [33, 66, 65, 0, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n", + "\n", + "for temp in temperatures_C:\n", + " if temp <= 0:\n", + " \n", + " fail_temp_index = temperatures_C.index(temp)\n", + " \n", + " previous_index = (fail_temp_index - 1)\n", + " \n", + " next_index = (fail_temp_index + 1)\n", + " \n", + " previous_temp = temperatures_C[previous_index]\n", + " \n", + " next_temp = temperatures_C[next_index]\n", + " \n", + " correct_temp = (previous_temp + next_temp)/2\n", + " \n", + " temperatures_C[fail_temp_index] = int(correct_temp)\n", + " \n", + " print(temperatures_C)\n", + " \n", + " \n", + "\n" + ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### 6. Bonus: the maintenance staff is from the United States and does not understand the international metric system. Help them by converting the temperatures from Celsius to Fahrenheit.\n", + "# 6. Bonus: the maintenance staff is from the United States and does not understand the international metric system. Help them by converting the temperatures from Celsius to Fahrenheit.\n", "To know more about temperature conversion check this [link](https://en.wikipedia.org/wiki/Conversion_of_units_of_temperature).\n", "\n", "**Formula**: \n", @@ -128,10 +210,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[91.4, 150.8, 149.0, 32.0, 138.2, 140.0, 143.60000000000002, 147.2, 158.0, 168.8, 176.0, 177.8, 176.0, 181.4, 194.0, 174.20000000000002, 141.8, 127.4, 122.0, 120.2, 127.4, 118.4, 113.0, 102.2]\n" + ] + } + ], + "source": [ + "temperatures_F = []\n", + "\n", + "for temp in temperatures_C:\n", + " temperatures_F.append((1.8 * temp) + 32)\n", + "\n", + "print(temperatures_F)" + ] }, { "cell_type": "markdown", @@ -150,10 +247,55 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cooling system needs to be replaced because:\n", + "\n", + "temperature is above 80 C!\n", + "temperature exceeded 70 C for 7 hours in a day\n" + ] + } + ], + "source": [ + "high_temp = 0\n", + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "replacement = 0\n", + "replace_high_avg = \"\"\n", + "replace_high_temp = \"\"\n", + "replace_consecutive = \"\"\n", + "\n", + "if avg_temp > 65:\n", + " replace_high_avg = (f\"average temperature is above {avg_temperature}!\")\n", + " replacement += 1\n", + " \n", + "for temp in temperatures_C:\n", + " \n", + " if temp > 80:\n", + " replace_high_temp = (\"temperature is above 80 C!\")\n", + " replacement +=1\n", + " \n", + " if temp > 70:\n", + " high_temp += 1\n", + " replacement += 1\n", + " \n", + " \n", + "if high_temp > 4:\n", + " replace_consecutive = (f\"temperature exceeded 70 C for {high_temp} hours in a day\")\n", + "\n", + "if replacement != 0:\n", + " print(f\"Cooling system needs to be replaced because:\\n{replace_high_avg}\\n{replace_high_temp}\\n{replace_consecutive}\")\n", + "\n", + "if replacement == 0:\n", + " print(\"There's no need to replace cooling system\")\n", + "\n", + "\n", + " " + ] }, { "cell_type": "markdown", @@ -175,10 +317,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[9, 10, 11, 12, 13, 14, 15]\n" + ] + } + ], + "source": [ + "hours_high_temp = []\n", + "time = 0\n", + "\n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "print(hours_high_temp)\n", + " " + ] }, { "cell_type": "markdown", @@ -189,10 +349,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "List currently have 7 consecutive hours\n" + ] + } + ], + "source": [ + "hours_high_temp = []\n", + "time = 0\n", + "\n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "\n", + "consecutive = 1\n", + "last = 0\n", + "for hour in hours_high_temp:\n", + " if hours_high_temp.index(hour) > 0:\n", + " if hour -1 == last:\n", + " consecutive +=1\n", + "\n", + " last = hour\n", + "\n", + "print(f\"List currently have {consecutive} consecutive hours\")\n", + " \n", + "\n", + " " + ] }, { "cell_type": "markdown", @@ -204,10 +394,66 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cooling system needs to be replaced because:\n", + "\n", + "temperature is above 80 C!\n", + "temperature exceeded 70 C for 7 consecutive hours in a day\n" + ] + } + ], + "source": [ + "high_temp = 0\n", + "avg_temp = sum(temperatures_C)/len(temperatures_C)\n", + "replacement = 0\n", + "replace_high_avg = \"\"\n", + "replace_high_temp = \"\"\n", + "replace_consecutive = \"\"\n", + "hours_high_temp = []\n", + "time = 0\n", + "consecutive = 1\n", + "last = 0\n", + "\n", + "if avg_temp > 65:\n", + " replace_high_avg = (f\"average temperature is above {avg_temperature}!\")\n", + " replacement += 1\n", + " \n", + "for temp in temperatures_C:\n", + " \n", + " if temp > 80:\n", + " replace_high_temp = (\"temperature is above 80 C!\")\n", + " replacement +=1\n", + " \n", + "for x in temperatures_C:\n", + " if x > 70:\n", + " hours_high_temp.append(time)\n", + " time += 1\n", + "\n", + "consecutive = 1\n", + "last = 0\n", + "for hour in hours_high_temp:\n", + " if hours_high_temp.index(hour) > 0:\n", + " if hour -1 == last:\n", + " consecutive +=1\n", + "\n", + " last = hour\n", + " \n", + " \n", + "if consecutive > 4:\n", + " replace_consecutive = (f\"temperature exceeded 70 C for {consecutive} consecutive hours in a day\")\n", + "\n", + "if replacement != 0:\n", + " print(f\"Cooling system needs to be replaced because:\\n{replace_high_avg}\\n{replace_high_temp}\\n{replace_consecutive}\")\n", + "\n", + "if replacement == 0:\n", + " print(\"There's no need to replace cooling system\")" + ] }, { "cell_type": "markdown", @@ -218,10 +464,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average C temperature is 60.25\n", + "Average F temperature is 140.45\n", + "2.331120331950207\n" + ] + } + ], + "source": [ + "avg_temp_C = sum(temperatures_C)/len(temperatures_C)\n", + "\n", + "avg_temp_F = sum(temperatures_F)/len(temperatures_F)\n", + "\n", + "print(f\"Average C temperature is {avg_temp_C}\\nAverage F temperature is {avg_temp_F}\")\n", + "\n", + "relation = avg_temp_F / avg_temp_C\n", + "\n", + "print(relation)" + ] }, { "cell_type": "markdown", @@ -230,6 +496,54 @@ "#### 5. Find the standard deviation of the temperature lists (ºC and ºF). What is the relation between both standard deviations?" ] }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Celsius Temperatures Variance is: 371.9375\n", + "Celsius Temperatures Standard deviation is: 19.285681216902866\n", + "\n", + "Farenheit Temperatures Variance is: 1205.0774999999999\n", + "Farenheit Temperatures Standard deviation is: 34.71422619042516\n", + "\n", + "The relation between both standar deviations is 1.8\n" + ] + } + ], + "source": [ + "sqr_dev_mean_C = []\n", + "sqr_dev_mean_F = []\n", + "std_dev_C = 0\n", + "std_dev_F = 0\n", + "\n", + "for x in temperatures_C:\n", + " y = (x - avg_temp_C)**2\n", + " sqr_dev_mean_C.append(y)\n", + " ic = sum(sqr_dev_mean_C)\n", + " nc = len(sqr_dev_mean_C)\n", + " variance_C = ic / nc\n", + " std_dev_C = variance_C**(.5)\n", + "print(f\"Celsius Temperatures Variance is: {variance_C}\\nCelsius Temperatures Standard deviation is: {std_dev_C}\\n\")\n", + "\n", + "for x in temperatures_F:\n", + " y = (x - avg_temp_F)**2\n", + " sqr_dev_mean_F.append(y)\n", + " iF = sum(sqr_dev_mean_F)\n", + " nf = len(sqr_dev_mean_F)\n", + " variance_F = iF / nf\n", + " std_dev_F = variance_F**(.5)\n", + "print(f\"Farenheit Temperatures Variance is: {variance_F}\\nFarenheit Temperatures Standard deviation is: {std_dev_F}\\n\")\n", + "\n", + "relation_f_c = std_dev_F / std_dev_C\n", + "\n", + "print(f\"The relation between both standar deviations is {relation_f_c}\")" + ] + }, { "cell_type": "code", "execution_count": null, diff --git "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" index 046983fe8..d8c77856c 100644 --- "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" +++ "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" @@ -32,10 +32,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import random" + ] }, { "cell_type": "markdown", @@ -46,10 +48,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gestures = [\"rock\", \"paper\", \"scissors\"]" + ] }, { "cell_type": "markdown", @@ -61,10 +65,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "n_rounds = 3" + ] }, { "cell_type": "markdown", @@ -76,10 +82,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "rounds_to_win = 2" + ] }, { "cell_type": "markdown", @@ -93,7 +101,10 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "cpu_score = 0\n", + "player_score = 0" + ] }, { "cell_type": "markdown", @@ -105,10 +116,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "'rock'" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def cpu_gesture():\n", + " return random.choice(gestures)\n" + ] }, { "cell_type": "markdown", @@ -120,10 +145,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def player_gesture():\n", + " \n", + " player_choice = input(f\"Enter a choice: {', '.join(gestures)}: \")\n", + " \n", + " while player_choice.lower() not in gestures:\n", + " \n", + " player_choice = input(f\"Invalid choice. Enter a choice {', '.join(gestures)}: \")\n", + " \n", + " return player_choice.lower()\n", + " " + ] }, { "cell_type": "markdown", @@ -135,10 +171,48 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 98, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def check_winner(cpu_choice, player_choice):\n", + "\n", + " if player_choice == cpu_choice:\n", + " #print(f\"Both players chose {player_choice}. It's a tie!\") \n", + " return 0\n", + "\n", + " elif player_choice == \"rock\":\n", + " \n", + " if cpu_choice == \"scissors\":\n", + " #print(\"Rock smashes scissors! Player win\")\n", + " return 2\n", + " \n", + " \n", + " else:\n", + " #print(\"Paper covers rock! PC win\")\n", + " return 1\n", + " \n", + " elif player_choice == \"paper\":\n", + " \n", + " if cpu_choice == \"rock\":\n", + " #print(\"Paper covers rock! Player win\")\n", + " return 2\n", + " \n", + " else:\n", + " #print(\"Scissors cuts paper! PC win\")\n", + " return 1\n", + " \n", + " elif player_choice == \"scissors\":\n", + " \n", + " if cpu_choice == \"paper\":\n", + " #print(\"Scissors cuts paper! Player win\")\n", + " return 2\n", + " \n", + " else:\n", + " #print(\"Rock smashes scissors! PC win\")\n", + " return 1\n", + "\n" + ] }, { "cell_type": "markdown", @@ -150,10 +224,83 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 113, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter a choice: rock, paper, scissors: paper\n", + "Player chose paper while cpu chose scissors.\n", + "Scissors cuts paper! PC win\n" + ] + }, + { + "ename": "UnboundLocalError", + "evalue": "local variable 'cpu_score' referenced before assignment", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mUnboundLocalError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_15520/3484081225.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 48\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 49\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 50\u001b[1;33m \u001b[0mround_announcements\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_15520/3484081225.py\u001b[0m in \u001b[0;36mround_announcements\u001b[1;34m(winner)\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 34\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mf\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! PC win\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 35\u001b[1;33m \u001b[0mcpu_score\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 36\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 37\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mUnboundLocalError\u001b[0m: local variable 'cpu_score' referenced before assignment" + ] + } + ], + "source": [ + "cpu_choice = cpu_gesture()\n", + "player_choice = player_gesture()\n", + "winner = check_winner(cpu_choice, player_choice)\n", + "rounds = 0\n", + "\n", + "def round_announcements(winner):\n", + "\n", + " \n", + " if player_choice == cpu_choice:\n", + " print(f\"Both players chose {player_choice}. It's a tie!\") \n", + " return 0\n", + "\n", + " elif player_choice == \"rock\":\n", + " \n", + " if cpu_choice == \"scissors\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nRock smashes scissors! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nPaper covers rock! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + " \n", + " elif player_choice == \"paper\":\n", + " \n", + " if cpu_choice == \"rock\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nPaper covers rock! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + " \n", + " elif player_choice == \"scissors\":\n", + " \n", + " if cpu_choice == \"paper\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nRock smashes scissors! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + "\n", + "round_announcements(winner)\n" + ] }, { "cell_type": "markdown", @@ -168,10 +315,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 91, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (Temp/ipykernel_15520/3993553290.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m File \u001b[1;32m\"C:\\Users\\Rfbj\\AppData\\Local\\Temp/ipykernel_15520/3993553290.py\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m while rounds_to_win\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "while rounds_to_win\n", + "\n", + "cpu_choice = cpu_gesture()\n", + "player_choice = player_gesture()\n", + "winner = check_winner(cpu_choice, player_choice)\n", + "\n" + ] }, { "cell_type": "markdown", diff --git "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" index 046983fe8..d8c77856c 100644 --- "a/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" +++ "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/rock-paper-scissors.ipynb" @@ -32,10 +32,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import random" + ] }, { "cell_type": "markdown", @@ -46,10 +48,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gestures = [\"rock\", \"paper\", \"scissors\"]" + ] }, { "cell_type": "markdown", @@ -61,10 +65,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "n_rounds = 3" + ] }, { "cell_type": "markdown", @@ -76,10 +82,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "rounds_to_win = 2" + ] }, { "cell_type": "markdown", @@ -93,7 +101,10 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "cpu_score = 0\n", + "player_score = 0" + ] }, { "cell_type": "markdown", @@ -105,10 +116,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "'rock'" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def cpu_gesture():\n", + " return random.choice(gestures)\n" + ] }, { "cell_type": "markdown", @@ -120,10 +145,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def player_gesture():\n", + " \n", + " player_choice = input(f\"Enter a choice: {', '.join(gestures)}: \")\n", + " \n", + " while player_choice.lower() not in gestures:\n", + " \n", + " player_choice = input(f\"Invalid choice. Enter a choice {', '.join(gestures)}: \")\n", + " \n", + " return player_choice.lower()\n", + " " + ] }, { "cell_type": "markdown", @@ -135,10 +171,48 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 98, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def check_winner(cpu_choice, player_choice):\n", + "\n", + " if player_choice == cpu_choice:\n", + " #print(f\"Both players chose {player_choice}. It's a tie!\") \n", + " return 0\n", + "\n", + " elif player_choice == \"rock\":\n", + " \n", + " if cpu_choice == \"scissors\":\n", + " #print(\"Rock smashes scissors! Player win\")\n", + " return 2\n", + " \n", + " \n", + " else:\n", + " #print(\"Paper covers rock! PC win\")\n", + " return 1\n", + " \n", + " elif player_choice == \"paper\":\n", + " \n", + " if cpu_choice == \"rock\":\n", + " #print(\"Paper covers rock! Player win\")\n", + " return 2\n", + " \n", + " else:\n", + " #print(\"Scissors cuts paper! PC win\")\n", + " return 1\n", + " \n", + " elif player_choice == \"scissors\":\n", + " \n", + " if cpu_choice == \"paper\":\n", + " #print(\"Scissors cuts paper! Player win\")\n", + " return 2\n", + " \n", + " else:\n", + " #print(\"Rock smashes scissors! PC win\")\n", + " return 1\n", + "\n" + ] }, { "cell_type": "markdown", @@ -150,10 +224,83 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 113, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter a choice: rock, paper, scissors: paper\n", + "Player chose paper while cpu chose scissors.\n", + "Scissors cuts paper! PC win\n" + ] + }, + { + "ename": "UnboundLocalError", + "evalue": "local variable 'cpu_score' referenced before assignment", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mUnboundLocalError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_15520/3484081225.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 48\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 49\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 50\u001b[1;33m \u001b[0mround_announcements\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_15520/3484081225.py\u001b[0m in \u001b[0;36mround_announcements\u001b[1;34m(winner)\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 34\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mf\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! PC win\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 35\u001b[1;33m \u001b[0mcpu_score\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 36\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 37\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mUnboundLocalError\u001b[0m: local variable 'cpu_score' referenced before assignment" + ] + } + ], + "source": [ + "cpu_choice = cpu_gesture()\n", + "player_choice = player_gesture()\n", + "winner = check_winner(cpu_choice, player_choice)\n", + "rounds = 0\n", + "\n", + "def round_announcements(winner):\n", + "\n", + " \n", + " if player_choice == cpu_choice:\n", + " print(f\"Both players chose {player_choice}. It's a tie!\") \n", + " return 0\n", + "\n", + " elif player_choice == \"rock\":\n", + " \n", + " if cpu_choice == \"scissors\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nRock smashes scissors! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nPaper covers rock! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + " \n", + " elif player_choice == \"paper\":\n", + " \n", + " if cpu_choice == \"rock\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nPaper covers rock! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + " \n", + " elif player_choice == \"scissors\":\n", + " \n", + " if cpu_choice == \"paper\":\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nScissors cuts paper! Player win\")\n", + " player_score += 1\n", + " return player_score\n", + " \n", + " else:\n", + " print(f\"Player chose {player_choice} while cpu chose {cpu_choice}.\\nRock smashes scissors! PC win\")\n", + " cpu_score += 1\n", + " return cpu_score\n", + "\n", + "round_announcements(winner)\n" + ] }, { "cell_type": "markdown", @@ -168,10 +315,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 91, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (Temp/ipykernel_15520/3993553290.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[1;36m File \u001b[1;32m\"C:\\Users\\Rfbj\\AppData\\Local\\Temp/ipykernel_15520/3993553290.py\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m while rounds_to_win\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "while rounds_to_win\n", + "\n", + "cpu_choice = cpu_gesture()\n", + "player_choice = player_gesture()\n", + "winner = check_winner(cpu_choice, player_choice)\n", + "\n" + ] }, { "cell_type": "markdown", From 40fe2a52f1e03b3b3214f76b9830df3a842984eb Mon Sep 17 00:00:00 2001 From: rfbj <88984934+rfbj@users.noreply.github.com> Date: Mon, 11 Oct 2021 11:40:18 -0300 Subject: [PATCH 8/9] Add files via upload --- 2.-Statistics/chrome_U9m7WJgfUX.png | Bin 0 -> 147047 bytes 2.-Statistics/chrome_z39NLH2J4Q.png | Bin 0 -> 146710 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 2.-Statistics/chrome_U9m7WJgfUX.png create mode 100644 2.-Statistics/chrome_z39NLH2J4Q.png diff --git a/2.-Statistics/chrome_U9m7WJgfUX.png b/2.-Statistics/chrome_U9m7WJgfUX.png new file mode 100644 index 0000000000000000000000000000000000000000..41c1180ae3c01b062cf55d85125118f4dd978b35 GIT binary patch literal 147047 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 literal 0 HcmV?d00001 diff --git a/2.-Statistics/chrome_z39NLH2J4Q.png b/2.-Statistics/chrome_z39NLH2J4Q.png new file mode 100644 index 0000000000000000000000000000000000000000..317664ec3c53d0a9f8a3b00a97fae5a51e37b09f GIT binary patch literal 146710 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 xY!w Date: Mon, 11 Oct 2021 12:42:01 -0300 Subject: [PATCH 9/9] Add files via upload --- 2.-Statistics/chrome_9pSqpkmb2G.png | Bin 0 -> 177141 bytes 2.-Statistics/chrome_PpCFzQB1kh.png | Bin 0 -> 179193 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 2.-Statistics/chrome_9pSqpkmb2G.png create mode 100644 2.-Statistics/chrome_PpCFzQB1kh.png diff --git a/2.-Statistics/chrome_9pSqpkmb2G.png b/2.-Statistics/chrome_9pSqpkmb2G.png new file mode 100644 index 0000000000000000000000000000000000000000..783510c4a3019a7dbae359e4748e2c5d52f75c3b GIT binary patch literal 177141 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⋙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⩔+oc5S-EWOK&t052MU+C=*XVma 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 literal 0 HcmV?d00001