From c29588e4acda2a6d78c39c65d94d97a0dbb17ac8 Mon Sep 17 00:00:00 2001 From: Jule Twelkemeier Date: Sat, 17 Jul 2021 13:42:25 +0200 Subject: [PATCH 01/16] adding robot.md to the repository --- 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 439703cdf47273e102f96e8f373f277cc3732892 Mon Sep 17 00:00:00 2001 From: Jule Twelkemeier Date: Mon, 19 Jul 2021 09:23:45 +0200 Subject: [PATCH 02/16] adding snail-and-well.ipynb to the repository --- .../Untitled-checkpoint.ipynb | 6 + .../snail-and-well-checkpoint.ipynb | 281 ++++++++++++++++++ 1.-Python/1.-Snail-and-Well/Untitled.ipynb | 33 ++ .../1.-Snail-and-Well/snail-and-well.ipynb | 148 +++++++-- .../duel-of-sorcerers-checkpoint.ipynb | 252 ++++++++++++++++ .../duel-of-sorcerers.ipynb | 41 ++- 6 files changed, 734 insertions(+), 27 deletions(-) create mode 100644 1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/Untitled-checkpoint.ipynb create mode 100644 1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb create mode 100644 1.-Python/1.-Snail-and-Well/Untitled.ipynb 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/Untitled-checkpoint.ipynb b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/Untitled-checkpoint.ipynb new file mode 100644 index 000000000..363fcab7e --- /dev/null +++ b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/Untitled-checkpoint.ipynb @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 5 +} 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..c35b541df --- /dev/null +++ b/1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/snail-and-well-checkpoint.ipynb @@ -0,0 +1,281 @@ +{ + "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": null, + "metadata": {}, + "outputs": [], + "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": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "snail has escaped\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"snail has escaped\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Print the solution." + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 13 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")\n" + ] + }, + { + "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": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 11 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " for i in advance_cm:\n", + " snail_position += i\n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")" + ] + }, + { + "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": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the maximum displacement is 57\n", + "the minimum displacement is -8\n" + ] + } + ], + "source": [ + "print(\"the maximum displacement is\", max(advance_cm) + nightly_distance)\n", + "print(\"the minimum displacement is\", min(advance_cm) + nightly_distance)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. What is its average progress? Take into account the snail slides at night." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the average displacement is 18.09090909090909\n" + ] + } + ], + "source": [ + "avg = (sum(advance_cm) + nightly_distance * days)/len(advance_cm)\n", + "print(\"the average displacement is\", avg)" + ] + }, + { + "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": 48, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the standard deviation is 26.35234868074828\n" + ] + } + ], + "source": [ + "var = sum((i-avg)**2 for i in advance_cm) / len(advance_cm)\n", + "std = var**0.5\n", + "print(\"the standard deviation is\",std)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/1.-Snail-and-Well/Untitled.ipynb b/1.-Python/1.-Snail-and-Well/Untitled.ipynb new file mode 100644 index 000000000..0145473f9 --- /dev/null +++ b/1.-Python/1.-Snail-and-Well/Untitled.ipynb @@ -0,0 +1,33 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "2240a214", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} 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..c35b541df 100644 --- a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb +++ b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb @@ -33,7 +33,12 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 " + ] }, { "cell_type": "markdown", @@ -47,7 +52,9 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "days = 0" + ] }, { "cell_type": "markdown", @@ -58,10 +65,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "snail has escaped\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"snail has escaped\")" + ] }, { "cell_type": "markdown", @@ -72,10 +99,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 50, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 13 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")\n" + ] }, { "cell_type": "markdown", @@ -96,10 +145,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 49, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 11 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " for i in advance_cm:\n", + " snail_position += i\n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")" + ] }, { "cell_type": "markdown", @@ -111,10 +181,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the maximum displacement is 57\n", + "the minimum displacement is -8\n" + ] + } + ], + "source": [ + "print(\"the maximum displacement is\", max(advance_cm) + nightly_distance)\n", + "print(\"the minimum displacement is\", min(advance_cm) + nightly_distance)" + ] }, { "cell_type": "markdown", @@ -125,10 +207,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 42, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the average displacement is 18.09090909090909\n" + ] + } + ], + "source": [ + "avg = (sum(advance_cm) + nightly_distance * days)/len(advance_cm)\n", + "print(\"the average displacement is\", avg)" + ] }, { "cell_type": "markdown", @@ -137,6 +230,25 @@ "#### 4. What is the standard deviation of its displacement? Take into account the snail slides at night." ] }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the standard deviation is 26.35234868074828\n" + ] + } + ], + "source": [ + "var = sum((i-avg)**2 for i in advance_cm) / len(advance_cm)\n", + "std = var**0.5\n", + "print(\"the standard deviation is\",std)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -161,7 +273,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "nbformat": 4, 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..37adef6de --- /dev/null +++ b/1.-Python/2.-Duel-of-Sorcerers/.ipynb_checkpoints/duel-of-sorcerers-checkpoint.ipynb @@ -0,0 +1,252 @@ +{ + "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": 1, + "metadata": {}, + "outputs": [], + "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 = 10" + ] + }, + { + "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": 39, + "metadata": {}, + "outputs": [], + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] + }, + { + "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": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "for spells in gandalf, saruman:\n", + " if (gandalfsaruman):\n", + " gandalf_wins +=1\n", + " \n", + "print(gandalf_wins)" + ] + }, + { + "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", + "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.6" + } + }, + "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..37adef6de 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,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "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 = 10" + ] }, { "cell_type": "markdown", @@ -64,10 +68,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -78,10 +85,26 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "for spells in gandalf, saruman:\n", + " if (gandalfsaruman):\n", + " gandalf_wins +=1\n", + " \n", + "print(gandalf_wins)" + ] }, { "cell_type": "markdown", @@ -221,7 +244,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "nbformat": 4, From 69da95d23fec667c2e897d9bc5372f95121f7a57 Mon Sep 17 00:00:00 2001 From: JuleTwelkemeier <47696301+JuleTwelkemeier@users.noreply.github.com> Date: Wed, 28 Jul 2021 18:07:05 +0200 Subject: [PATCH 03/16] Add files via upload Data Science Math Skills by Duke University completed --- ...e Twelkemeier Coursera course completed.png | Bin 0 -> 354953 bytes .../JuleTwelkemeier Coursera course grades.png | Bin 0 -> 419483 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 2.-Statistics/Jule Twelkemeier Coursera course completed.png create mode 100644 2.-Statistics/JuleTwelkemeier Coursera course grades.png diff --git a/2.-Statistics/Jule Twelkemeier Coursera course completed.png b/2.-Statistics/Jule Twelkemeier Coursera course completed.png new file mode 100644 index 0000000000000000000000000000000000000000..e0544e2dac0e39207ce2f95eeb72c6d1685e2413 GIT binary patch literal 354953 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
wB-3O_u16PoA5eB&`hY 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%0At9HDVIsiyqvncOO(1nL35MHU*&K*lEPLby(P} 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

Dw)3P@klciG~lY2Rm9Or)qc_`Tkq%x%v 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%0A&uaHrZ)!qs!Y&@O90b^`!OeSghXRfxNq_2 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

Y-%>YMB!}uCaIPFz8?sr2Z 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 G-1=XJ0wFa3 literal 0 HcmV?d00001 From 478e80347f20d21d0f5264412e6340060cf412c9 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 15:57:46 +0200 Subject: [PATCH 04/16] snail-and-well.ipynb to the repository --- .DS_Store | Bin 0 -> 6148 bytes 1.-Python/.DS_Store | Bin 0 -> 6148 bytes .../Untitled-checkpoint.ipynb | 6 - 1.-Python/1.-Snail-and-Well/Untitled.ipynb | 33 -- .../duel-of-sorcerers-checkpoint.ipynb | 166 +++++-- .../duel-of-sorcerers.ipynb | 166 +++++-- .../.ipynb_checkpoints/bus-checkpoint.ipynb | 186 ++++++++ 1.-Python/3.-Bus/bus.ipynb | 83 +++- .../robin-hood-checkpoint.ipynb | 191 ++++++++ 1.-Python/4.-Robin-Hood/robin-hood.ipynb | 80 +++- .../temperature-checkpoint.ipynb | 334 ++++++++++++++ .../temperature.ipynb | 112 ++++- .../rock-paper-scissors-checkpoint.ipynb" | 412 ++++++++++++++++++ .../rock-paper-scissors.ipynb" | 232 ++++++++-- 14 files changed, 1825 insertions(+), 176 deletions(-) create mode 100644 .DS_Store create mode 100644 1.-Python/.DS_Store delete mode 100644 1.-Python/1.-Snail-and-Well/.ipynb_checkpoints/Untitled-checkpoint.ipynb delete mode 100644 1.-Python/1.-Snail-and-Well/Untitled.ipynb 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 create mode 100644 "1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..181eb9d17cc1422a1ee033b95e28478eb30f03bd GIT binary patch literal 6148 zcmeHK%Wl&^6upy%G7hT90;yfj28l(e5<=;sLNXy;WPwy+1Pef|T}Q-{>#1UgsDxDB z^ds6o;8XYlJ_pV`sBj&&2*F(G&bf2vp0VcmF&-jfgIU}oY7-HMD{OdZR+t)BUbBYH ztOJ>z08x12#ZN%<5yCq*KruVPR8@Y z_PysaE5aljPc=D-$0&LCCdpzsAIMo2=X##N3~=so@36hKSoHfl9ns(EE<0keyW8!E z$NeYErN=k#_nwZ9PR>3pJ}=KN^Li={z~z?h)| z4VBp=1~YWzg{|`~mIe)-m_2+jdu3)%C`?}+^9x;0%s1#-r+`zSs=%7*w$=W>|NHZQ zmE?L(0jIz}r2uOVgW&*6vU_W7acZv>@FTb~RaY9krXbK;F>2LTyam^Wyiftqw^$lP R2IhVQv<$9s3j9$8egJBphU5SM literal 0 HcmV?d00001 diff --git a/1.-Python/.DS_Store b/1.-Python/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2056673ccff9af74398f1f8e033575ed2a174a54 GIT binary patch literal 6148 zcmeHK!EO^V5FNLnY=SC+sA!IRLE?~932E8`LJA?3=mDwfR`dX<-EBghP?(+nTQ;y!a@nfZ$$Mg zy(CMfr3e(9BPO3hil_#(Vi~Xu{Ob&;y?cuqw1GYA(ft06sfV^h>SI4gyOBHzA{oG2 z9Tg9t_kOa#x>ANia^z)xHcUHy@?6#S z{Ol|+_JNeqh3yB=!v5%}y!KeenIFdegoDFgA1*Hr!?-6$9XX79Dd+KYhvO8T;!(LW z9ygnF&~y$*qy3S4_X8gig?wu%@RSgRk?#_K+z=9?q0s6@PZ0=03Y3?b8lDqAooJZeV`7)sW(BJ_1!MGX~6O z?cA6(ShNgS1}p=H0d+pOP=#%SQ;mFdpx`F}uz+S3*y;yC#kdCB2B#X)0}(nDs6&N$ zVhA0McGvi|4Nf)ca1!S6Aj{GjWlW1$SrDeb}u*kr&u9nsPzw_t!|6-7> zSq3Zv{}ltG(Dk|saruman):\n", - " gandalf_wins +=1\n", - " \n", - "print(gandalf_wins)" + "for spells in zip(saruman, gandalf):\n", + " gandalf_spell_power = spells[0]\n", + " saruman_spell_power = spells[1]\n", + "\n", + " if gandalf_spell_power>saruman_spell_power:\n", + " gandalf_wins += 1\n", + " elif saruman_spell_power>gandalf_spell_power:\n", + " saruman_wins += 1\n" ] }, { @@ -116,10 +109,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 59, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Saruman wins\n" + ] + } + ], + "source": [ + "if gandalf_wins > saruman_wins:\n", + " print(\"Gandalf wins\")\n", + "elif gandalf_wins < saruman_wins:\n", + " print(\"Saruman wins\")\n", + "else:\n", + " print(\"Tie\")" + ] }, { "cell_type": "markdown", @@ -151,10 +159,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 60, "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", + "spells = 10\n" + ] }, { "cell_type": "markdown", @@ -165,10 +187,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -179,10 +204,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 62, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_power = []\n", + "saruman_power = []" + ] }, { "cell_type": "markdown", @@ -194,10 +222,46 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 63, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The winner is Gandalf!\n" + ] + } + ], + "source": [ + "for spell in gandalf:\n", + " gandalf_power.append(POWER[spell])\n", + "\n", + "for spell in saruman:\n", + " saruman_power.append(POWER[spell])\n", + "\n", + "winner = \"\"\n", + "\n", + "for g, s in zip(gandalf_power, saruman_power): \n", + " if g > s: \n", + " gandalf_wins+=1\n", + " saruman_wins=0\n", + " elif s > g: \n", + " saruman_wins+=1\n", + " gandalf_wins=0\n", + "\n", + " if gandalf_wins==3:\n", + " winner=\"Gandalf\"\n", + " \n", + " elif saruman_wins==3:\n", + " winner=\"Saruman\"\n", + " \n", + "\n", + "if gandalf_wins < 3 and saruman_wins < 3:\n", + " print(\" noone, it is a Tie.\")\n", + "else:\n", + " print(f\"The winner is {winner}!\")\n" + ] }, { "cell_type": "markdown", @@ -208,10 +272,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 64, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average spell power of Gandalf is 39.0\n", + "The average spell power of Saruman is 30.5\n" + ] + } + ], + "source": [ + "average_gandalf = sum(gandalf_power)/len(gandalf)\n", + "average_saruman = sum(saruman_power)/len(saruman)\n", + "print(\"The average spell power of Gandalf is\", average_gandalf)\n", + "print(\"The average spell power of Saruman is\", average_saruman)\n" + ] }, { "cell_type": "markdown", @@ -220,6 +298,26 @@ "#### 6. Find the standard deviation of the spell power of Gandalf and Saruman. " ] }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The standard deviation of the spell power of Gandalf is 16.40629960309962\n", + "The standard deviation of the spell power of Saruman is 15.951314818673865\n" + ] + } + ], + "source": [ + "import statistics\n", + "print(\"The standard deviation of the spell power of Gandalf is\", statistics.stdev(saruman_power))\n", + "print(\"The standard deviation of the spell power of Saruman is\", statistics.stdev(gandalf_power))" + ] + }, { "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 37adef6de..40d37f36c 100644 --- a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb +++ b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -68,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ @@ -85,25 +85,18 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 58, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n" - ] - } - ], + "outputs": [], "source": [ - "for spells in gandalf, saruman:\n", - " if (gandalfsaruman):\n", - " gandalf_wins +=1\n", - " \n", - "print(gandalf_wins)" + "for spells in zip(saruman, gandalf):\n", + " gandalf_spell_power = spells[0]\n", + " saruman_spell_power = spells[1]\n", + "\n", + " if gandalf_spell_power>saruman_spell_power:\n", + " gandalf_wins += 1\n", + " elif saruman_spell_power>gandalf_spell_power:\n", + " saruman_wins += 1\n" ] }, { @@ -116,10 +109,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 59, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Saruman wins\n" + ] + } + ], + "source": [ + "if gandalf_wins > saruman_wins:\n", + " print(\"Gandalf wins\")\n", + "elif gandalf_wins < saruman_wins:\n", + " print(\"Saruman wins\")\n", + "else:\n", + " print(\"Tie\")" + ] }, { "cell_type": "markdown", @@ -151,10 +159,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 60, "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", + "spells = 10\n" + ] }, { "cell_type": "markdown", @@ -165,10 +187,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_wins = 0\n", + "saruman_wins = 0" + ] }, { "cell_type": "markdown", @@ -179,10 +204,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 62, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gandalf_power = []\n", + "saruman_power = []" + ] }, { "cell_type": "markdown", @@ -194,10 +222,46 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 63, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The winner is Gandalf!\n" + ] + } + ], + "source": [ + "for spell in gandalf:\n", + " gandalf_power.append(POWER[spell])\n", + "\n", + "for spell in saruman:\n", + " saruman_power.append(POWER[spell])\n", + "\n", + "winner = \"\"\n", + "\n", + "for g, s in zip(gandalf_power, saruman_power): \n", + " if g > s: \n", + " gandalf_wins+=1\n", + " saruman_wins=0\n", + " elif s > g: \n", + " saruman_wins+=1\n", + " gandalf_wins=0\n", + "\n", + " if gandalf_wins==3:\n", + " winner=\"Gandalf\"\n", + " \n", + " elif saruman_wins==3:\n", + " winner=\"Saruman\"\n", + " \n", + "\n", + "if gandalf_wins < 3 and saruman_wins < 3:\n", + " print(\" noone, it is a Tie.\")\n", + "else:\n", + " print(f\"The winner is {winner}!\")\n" + ] }, { "cell_type": "markdown", @@ -208,10 +272,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 64, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average spell power of Gandalf is 39.0\n", + "The average spell power of Saruman is 30.5\n" + ] + } + ], + "source": [ + "average_gandalf = sum(gandalf_power)/len(gandalf)\n", + "average_saruman = sum(saruman_power)/len(saruman)\n", + "print(\"The average spell power of Gandalf is\", average_gandalf)\n", + "print(\"The average spell power of Saruman is\", average_saruman)\n" + ] }, { "cell_type": "markdown", @@ -220,6 +298,26 @@ "#### 6. Find the standard deviation of the spell power of Gandalf and Saruman. " ] }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The standard deviation of the spell power of Gandalf is 16.40629960309962\n", + "The standard deviation of the spell power of Saruman is 15.951314818673865\n" + ] + } + ], + "source": [ + "import statistics\n", + "print(\"The standard deviation of the spell power of Gandalf is\", statistics.stdev(saruman_power))\n", + "print(\"The standard deviation of the spell power of Saruman is\", statistics.stdev(gandalf_power))" + ] + }, { "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..2d2f32f0a --- /dev/null +++ b/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb @@ -0,0 +1,186 @@ +{ + "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": 9, + "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": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of stops are 9\n" + ] + } + ], + "source": [ + "number_stops= len(stops)\n", + "print(\"Number of stops are\",number_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": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[10, 13, 11, 10, 14, 10, 7, 5, 4]\n" + ] + } + ], + "source": [ + "passengers_count = []\n", + " \n", + "for stop in stops:\n", + " passengers_diff = stop[0] - stop[1]\n", + " if (len(passengers_count) == 0):\n", + " passengers_count.append(passengers_diff)\n", + " else:\n", + " passengers_count.append(passengers_count[-1] + passengers_diff)\n", + "print(passengers_count)\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. Find the maximum occupation of the bus." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The maximum occupation of the bus is 14\n" + ] + } + ], + "source": [ + "print(\"The maximum occupation of the bus is\",max(passengers_count))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Calculate the average occupation. And the standard deviation." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average occupation of the bus is 9.333333333333334\n", + "The standard deviation is 3.391164991562634\n" + ] + } + ], + "source": [ + "average_occupation = sum(passengers_count) / len(passengers_count)\n", + "print(\"The average occupation of the bus is\",average_occupation)\n", + "import statistics\n", + "print(\"The standard deviation is\",statistics.stdev(passengers_count))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/3.-Bus/bus.ipynb b/1.-Python/3.-Bus/bus.ipynb index 31f09b8fd..2d2f32f0a 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": 9, "metadata": {}, "outputs": [], "source": [ @@ -52,10 +52,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of stops are 9\n" + ] + } + ], + "source": [ + "number_stops= len(stops)\n", + "print(\"Number of stops are\",number_stops)" + ] }, { "cell_type": "markdown", @@ -67,10 +78,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[10, 13, 11, 10, 14, 10, 7, 5, 4]\n" + ] + } + ], + "source": [ + "passengers_count = []\n", + " \n", + "for stop in stops:\n", + " passengers_diff = stop[0] - stop[1]\n", + " if (len(passengers_count) == 0):\n", + " passengers_count.append(passengers_diff)\n", + " else:\n", + " passengers_count.append(passengers_count[-1] + passengers_diff)\n", + "print(passengers_count)\n", + " " + ] }, { "cell_type": "markdown", @@ -81,10 +111,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The maximum occupation of the bus is 14\n" + ] + } + ], + "source": [ + "print(\"The maximum occupation of the bus is\",max(passengers_count))" + ] }, { "cell_type": "markdown", @@ -93,6 +133,27 @@ "#### 4. Calculate the average occupation. And the standard deviation." ] }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average occupation of the bus is 9.333333333333334\n", + "The standard deviation is 3.391164991562634\n" + ] + } + ], + "source": [ + "average_occupation = sum(passengers_count) / len(passengers_count)\n", + "print(\"The average occupation of the bus is\",average_occupation)\n", + "import statistics\n", + "print(\"The standard deviation is\",statistics.stdev(passengers_count))" + ] + }, { "cell_type": "code", "execution_count": null, @@ -117,7 +178,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "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..1832e9f9f --- /dev/null +++ b/1.-Python/4.-Robin-Hood/.ipynb_checkpoints/robin-hood-checkpoint.ipynb @@ -0,0 +1,191 @@ +{ + "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": 31, + "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": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Robin Hood hit the arrow with another arrow at 2 2\n", + "Robin Hood hit the arrow with another arrow at 2 2\n", + "Robin Hood hit the arrow with another arrow at 9 9\n" + ] + } + ], + "source": [ + "for point in points:\n", + " if point[0] == point[1]:\n", + " print(\"Robin Hood hit the arrow with another arrow at\", point[0], point[1])\n", + " " + ] + }, + { + "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": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "In Q1 there are 10 arrows. In Q2 there are 6 arrows. In Q3 there are 2 arrows. In Q4 there are 2 arrows.\n" + ] + } + ], + "source": [ + "q1= 0\n", + "q2= 0\n", + "q3= 0\n", + "q4= 0\n", + "\n", + "for point in points:\n", + " if point[0] > 0 and point [1] > 0:\n", + " q1 += 1\n", + " elif point[0] < 0 and point [1] > 0:\n", + " q2 += 1\n", + " elif point[0] < 0 and point [1] < 0:\n", + " q3 += 1\n", + " elif point[0] > 0 and point [1] < 0:\n", + " q4 += 1\n", + "print(\"In Q1 there are\",q1,\"arrows.\",\"In Q2 there are\",q2,\"arrows.\",\"In Q3 there are\",q3,\"arrows.\",\"In Q4 there are\",q4,\"arrows.\")\n", + " \n", + " " + ] + }, + { + "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": 50, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "must be real number, not tuple", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mpoint\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpoint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m: must be real number, not tuple" + ] + } + ], + "source": [ + "import math\n", + "distance_center = []\n", + "for point in points:\n", + " distance_center.append(math.sqrt(point))\n" + ] + }, + { + "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", + "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.6" + } + }, + "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..1832e9f9f 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": 31, "metadata": {}, "outputs": [], "source": [ @@ -55,10 +55,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Robin Hood hit the arrow with another arrow at 2 2\n", + "Robin Hood hit the arrow with another arrow at 2 2\n", + "Robin Hood hit the arrow with another arrow at 9 9\n" + ] + } + ], + "source": [ + "for point in points:\n", + " if point[0] == point[1]:\n", + " print(\"Robin Hood hit the arrow with another arrow at\", point[0], point[1])\n", + " " + ] }, { "cell_type": "markdown", @@ -70,10 +85,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "In Q1 there are 10 arrows. In Q2 there are 6 arrows. In Q3 there are 2 arrows. In Q4 there are 2 arrows.\n" + ] + } + ], + "source": [ + "q1= 0\n", + "q2= 0\n", + "q3= 0\n", + "q4= 0\n", + "\n", + "for point in points:\n", + " if point[0] > 0 and point [1] > 0:\n", + " q1 += 1\n", + " elif point[0] < 0 and point [1] > 0:\n", + " q2 += 1\n", + " elif point[0] < 0 and point [1] < 0:\n", + " q3 += 1\n", + " elif point[0] > 0 and point [1] < 0:\n", + " q4 += 1\n", + "print(\"In Q1 there are\",q1,\"arrows.\",\"In Q2 there are\",q2,\"arrows.\",\"In Q3 there are\",q3,\"arrows.\",\"In Q4 there are\",q4,\"arrows.\")\n", + " \n", + " " + ] }, { "cell_type": "markdown", @@ -88,10 +129,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 50, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "TypeError", + "evalue": "must be real number, not tuple", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mpoint\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpoint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m: must be real number, not tuple" + ] + } + ], + "source": [ + "import math\n", + "distance_center = []\n", + "for point in points:\n", + " distance_center.append(math.sqrt(point))\n" + ] }, { "cell_type": "markdown", @@ -125,7 +183,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "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..d9f119f74 --- /dev/null +++ b/1.-Python/5.-Temperature-Processor/.ipynb_checkpoints/temperature-checkpoint.ipynb @@ -0,0 +1,334 @@ +{ + "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": 29, + "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": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "minimum_temp = min(temperatures_C)\n", + "print(minimum_temp)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2. Find the maximum temperature of the day and store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "90\n" + ] + } + ], + "source": [ + "maximum_temp = max(temperatures_C)\n", + "print(maximum_temp)" + ] + }, + { + "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": 48, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "'int' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtemperatures_C\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m70\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtemperatures_C\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + ] + } + ], + "source": [ + "for i in temperatures_C:\n", + " if i[0] >= 70:\n", + " print(temperatures_C)\n", + " \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Find the average temperature of the day and store it in a variable." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "60.25\n" + ] + } + ], + "source": [ + "average_temp = sum(temperatures_C)/ len(temperatures_C)\n", + "print(average_temp)" + ] + }, + { + "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": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[33, 66, 65, 60.25, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + ] + } + ], + "source": [ + "temperatures_C[3] = average_temp\n", + "print(temperatures_C)" + ] + }, + { + "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": 35, + "metadata": {}, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m for i in temperatures_C i*1.8+32\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "while temperatures_C i*1.8+32" + ] + }, + { + "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", + "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.6" + } + }, + "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..d9f119f74 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": 29, "metadata": {}, "outputs": [], "source": [ @@ -53,10 +53,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "minimum_temp = min(temperatures_C)\n", + "print(minimum_temp)" + ] }, { "cell_type": "markdown", @@ -67,10 +78,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "90\n" + ] + } + ], + "source": [ + "maximum_temp = max(temperatures_C)\n", + "print(maximum_temp)" + ] }, { "cell_type": "markdown", @@ -81,10 +103,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "TypeError", + "evalue": "'int' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtemperatures_C\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m70\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtemperatures_C\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + ] + } + ], + "source": [ + "for i in temperatures_C:\n", + " if i[0] >= 70:\n", + " print(temperatures_C)\n", + " \n" + ] }, { "cell_type": "markdown", @@ -95,10 +134,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "60.25\n" + ] + } + ], + "source": [ + "average_temp = sum(temperatures_C)/ len(temperatures_C)\n", + "print(average_temp)" + ] }, { "cell_type": "markdown", @@ -109,10 +159,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[33, 66, 65, 60.25, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + ] + } + ], + "source": [ + "temperatures_C[3] = average_temp\n", + "print(temperatures_C)" + ] }, { "cell_type": "markdown", @@ -128,10 +189,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m for i in temperatures_C i*1.8+32\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "while temperatures_C i*1.8+32" + ] }, { "cell_type": "markdown", @@ -254,7 +326,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "nbformat": 4, 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..ad979f985 --- /dev/null +++ "b/1.-Python/6.-Rock\342\200\223Paper\342\200\223Scissors/.ipynb_checkpoints/rock-paper-scissors-checkpoint.ipynb" @@ -0,0 +1,412 @@ +{ + "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": 149, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "import random\n" + ] + }, + { + "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": 150, + "metadata": {}, + "outputs": [], + "source": [ + "gestures = [\"rock\", \"paper\", \"scissors\"]" + ] + }, + { + "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": 151, + "metadata": {}, + "outputs": [], + "source": [ + "n_rounds = 5" + ] + }, + { + "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": 152, + "metadata": {}, + "outputs": [], + "source": [ + "rounds_to_win = (5/2 +1)" + ] + }, + { + "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": 153, + "metadata": {}, + "outputs": [], + "source": [ + "cpu_score = 0\n", + "player_score = 0" + ] + }, + { + "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": 154, + "metadata": {}, + "outputs": [], + "source": [ + "cpu = random.choice(gestures)" + ] + }, + { + "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": 155, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "choose your gesture paper\n", + "paper\n" + ] + } + ], + "source": [ + "choose_gesture = input(\"choose your gesture \")\n", + "\n", + "\n", + "while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", + "\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "Player paper\n", + "Computer chooses paper\n" + ] + }, + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def Rules():\n", + " print(\"rock,paper or scissors?\")\n", + " player = print(\"Player\" , choose_gesture)\n", + " computer = print(\"Computer chooses\", cpu)\n", + " \n", + " if player == cpu:\n", + " #tie\n", + " return 0\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " #cpu wins\n", + " return 2\n", + " else:\n", + " #player wins\n", + " return 1\n", + " elif player == \"paper\":\n", + " if cpu == \"rock\":\n", + " return 1\n", + " else:\n", + " return 2\n", + " else:\n", + " if cpu == \"rock\":\n", + " return 2\n", + " else:\n", + " return 1 \n", + "Rules()" + ] + }, + { + "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": "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": 157, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "Player paper\n", + "Computer chooses paper\n" + ] + }, + { + "ename": "TypeError", + "evalue": "'int' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m\u001b[0m in \u001b[0;36mWinner\u001b[0;34m()\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Computer wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 32\u001b[0;31m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + ] + } + ], + "source": [ + "def Winner():\n", + " print(\"rock,paper or scissors?\")\n", + " player = print(\"Player\" , choose_gesture)\n", + " computer = print(\"Computer chooses\", cpu)\n", + " cpu_score = 0\n", + " player_score = 0\n", + " \n", + " if player == cpu:\n", + " #tie\n", + " print(\"Tie\")\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " #cpu wins\n", + " cpu_score[0] +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " #player wins\n", + " player_score +=1\n", + " print(\"Player wins\")\n", + " elif player == \"paper\":\n", + " if cpu == \"rock\":\n", + " player_score +=1\n", + " print(\"Player wins\")\n", + " else:\n", + " cpu_score +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " if cpu == \"rock\":\n", + " cpu_score +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " player_score[0] +=1\n", + " print(\"Player wins\")\n", + "Winner()" + ] + }, + { + "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": [ + "from random import randint\n", + "\n", + "\n", + "#set player to False\n", + "player = False\n", + "\n", + "while player == False:\n", + "#set player to True\n", + " player = print(\"Player\" , choose_gesture)\n", + " if player == cpu:\n", + " print(\"Tie!\")\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " print(\"You lose!\", computer, \"covers\", player)\n", + " else:\n", + " print(\"You win!\", player, \"smashes\", computer)\n", + " elif player == \"paper\":\n", + " if cpu == \"scissors\":\n", + " print(\"You lose!\", computer, \"cut\", player)\n", + " else:\n", + " print(\"You win!\", player, \"covers\", computer)\n", + " elif player == \"scissors\":\n", + " if computer == \"rock\":\n", + " print(\"You lose...\", computer, \"smashes\", player)\n", + " else:\n", + " print(\"You win!\", player, \"cut\", computer)\n", + " else:\n", + " print(\"That's not a valid play. Check your spelling!\")\n", + " #player was set to True, but we want it to be False so the loop continues\n", + " player = False\n", + " random.choice(gestures)" + ] + }, + { + "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", + "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.6" + } + }, + "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..ad979f985 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,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 149, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "\n", + "import random\n" + ] }, { "cell_type": "markdown", @@ -46,10 +49,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 150, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "gestures = [\"rock\", \"paper\", \"scissors\"]" + ] }, { "cell_type": "markdown", @@ -61,10 +66,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 151, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "n_rounds = 5" + ] }, { "cell_type": "markdown", @@ -76,10 +83,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 152, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "rounds_to_win = (5/2 +1)" + ] }, { "cell_type": "markdown", @@ -90,10 +99,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 153, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "cpu_score = 0\n", + "player_score = 0" + ] }, { "cell_type": "markdown", @@ -105,10 +117,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 154, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "cpu = random.choice(gestures)" + ] }, { "cell_type": "markdown", @@ -120,25 +134,100 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 155, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "choose your gesture paper\n", + "paper\n" + ] + } + ], + "source": [ + "choose_gesture = input(\"choose your gesture \")\n", + "\n", + "\n", + "while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", + "\n", + " " + ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 156, "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "Player paper\n", + "Computer chooses paper\n" + ] + }, + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + } + ], "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." + "def Rules():\n", + " print(\"rock,paper or scissors?\")\n", + " player = print(\"Player\" , choose_gesture)\n", + " computer = print(\"Computer chooses\", cpu)\n", + " \n", + " if player == cpu:\n", + " #tie\n", + " return 0\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " #cpu wins\n", + " return 2\n", + " else:\n", + " #player wins\n", + " return 1\n", + " elif player == \"paper\":\n", + " if cpu == \"rock\":\n", + " return 1\n", + " else:\n", + " return 2\n", + " else:\n", + " if cpu == \"rock\":\n", + " return 2\n", + " else:\n", + " return 1 \n", + "Rules()" ] }, { - "cell_type": "code", - "execution_count": null, + "cell_type": "markdown", "metadata": {}, - "outputs": [], - "source": [] + "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": "markdown", @@ -150,10 +239,67 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 157, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "Player paper\n", + "Computer chooses paper\n" + ] + }, + { + "ename": "TypeError", + "evalue": "'int' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m\u001b[0m in \u001b[0;36mWinner\u001b[0;34m()\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Computer wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 32\u001b[0;31m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + ] + } + ], + "source": [ + "def Winner():\n", + " print(\"rock,paper or scissors?\")\n", + " player = print(\"Player\" , choose_gesture)\n", + " computer = print(\"Computer chooses\", cpu)\n", + " cpu_score = 0\n", + " player_score = 0\n", + " \n", + " if player == cpu:\n", + " #tie\n", + " print(\"Tie\")\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " #cpu wins\n", + " cpu_score[0] +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " #player wins\n", + " player_score +=1\n", + " print(\"Player wins\")\n", + " elif player == \"paper\":\n", + " if cpu == \"rock\":\n", + " player_score +=1\n", + " print(\"Player wins\")\n", + " else:\n", + " cpu_score +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " if cpu == \"rock\":\n", + " cpu_score +=1\n", + " print(\"Computer wins\")\n", + " else:\n", + " player_score[0] +=1\n", + " print(\"Player wins\")\n", + "Winner()" + ] }, { "cell_type": "markdown", @@ -171,7 +317,39 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "from random import randint\n", + "\n", + "\n", + "#set player to False\n", + "player = False\n", + "\n", + "while player == False:\n", + "#set player to True\n", + " player = print(\"Player\" , choose_gesture)\n", + " if player == cpu:\n", + " print(\"Tie!\")\n", + " elif player == \"rock\":\n", + " if cpu == \"paper\":\n", + " print(\"You lose!\", computer, \"covers\", player)\n", + " else:\n", + " print(\"You win!\", player, \"smashes\", computer)\n", + " elif player == \"paper\":\n", + " if cpu == \"scissors\":\n", + " print(\"You lose!\", computer, \"cut\", player)\n", + " else:\n", + " print(\"You win!\", player, \"covers\", computer)\n", + " elif player == \"scissors\":\n", + " if computer == \"rock\":\n", + " print(\"You lose...\", computer, \"smashes\", player)\n", + " else:\n", + " print(\"You win!\", player, \"cut\", computer)\n", + " else:\n", + " print(\"That's not a valid play. Check your spelling!\")\n", + " #player was set to True, but we want it to be False so the loop continues\n", + " player = False\n", + " random.choice(gestures)" + ] }, { "cell_type": "markdown", @@ -226,7 +404,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.9.6" } }, "nbformat": 4, From 9a974b61e1bb044df6445dc3538d7db117d64ba3 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 16:03:34 +0200 Subject: [PATCH 05/16] adding results to the repository --- .../rock-paper-scissors-checkpoint.ipynb" | 36 ++++++++++++++++--- .../rock-paper-scissors.ipynb" | 36 ++++++++++++++++--- 2 files changed, 62 insertions(+), 10 deletions(-) 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 ad979f985..498bf309b 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" @@ -314,9 +314,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'choose_gesture' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;31m#set player to True\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 9\u001b[0;31m \u001b[0mplayer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player\"\u001b[0m \u001b[0;34m,\u001b[0m \u001b[0mchoose_gesture\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 10\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mcpu\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Tie!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'choose_gesture' is not defined" + ] + } + ], "source": [ "from random import randint\n", "\n", @@ -361,10 +373,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'winner' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'winner' is not defined" + ] + } + ], + "source": [ + "print(winner)" + ] }, { "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 ad979f985..498bf309b 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" @@ -314,9 +314,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'choose_gesture' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;31m#set player to True\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 9\u001b[0;31m \u001b[0mplayer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player\"\u001b[0m \u001b[0;34m,\u001b[0m \u001b[0mchoose_gesture\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 10\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mcpu\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Tie!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'choose_gesture' is not defined" + ] + } + ], "source": [ "from random import randint\n", "\n", @@ -361,10 +373,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'winner' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'winner' is not defined" + ] + } + ], + "source": [ + "print(winner)" + ] }, { "cell_type": "markdown", From 4486fb63b7ba01c7f513994e605ee628a8836ae7 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 18:28:46 +0200 Subject: [PATCH 06/16] All changes to my repo --- 1.-Python/4.-Robin-Hood/robin-hood.ipynb | 21 +- .../temperature-checkpoint.ipynb | 205 +++++++++++++---- .../temperature.ipynb | 205 +++++++++++++---- .../rock-paper-scissors-checkpoint.ipynb" | 217 ++++++++---------- .../rock-paper-scissors.ipynb" | 217 ++++++++---------- 5 files changed, 528 insertions(+), 337 deletions(-) diff --git a/1.-Python/4.-Robin-Hood/robin-hood.ipynb b/1.-Python/4.-Robin-Hood/robin-hood.ipynb index 1832e9f9f..f7b614287 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": 31, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -55,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -85,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -129,26 +129,29 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 8, "metadata": {}, "outputs": [ { "ename": "TypeError", - "evalue": "must be real number, not tuple", + "evalue": "'builtin_function_or_method' object is not subscriptable", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mpoint\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpoint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m: must be real number, not tuple" + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0;31m#print(distance_center)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'builtin_function_or_method' object is not subscriptable" ] } ], "source": [ "import math\n", "distance_center = []\n", - "for point in points:\n", - " distance_center.append(math.sqrt(point))\n" + "for i in points:\n", + " distance_center.append(math.sqrt[i])\n", + "#print(distance_center)\n", + "\n", + " " ] }, { 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 d9f119f74..d8492fd72 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": 29, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 60, "metadata": {}, "outputs": [ { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 61, "metadata": {}, "outputs": [ { @@ -103,25 +103,24 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 62, "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "'int' object is not subscriptable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtemperatures_C\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m70\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtemperatures_C\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + "name": "stdout", + "output_type": "stream", + "text": [ + "[70, 76, 80, 81, 80, 83, 90, 79]\n" ] } ], "source": [ + "over_equal_70 = []\n", "for i in temperatures_C:\n", - " if i[0] >= 70:\n", - " print(temperatures_C)\n", + " if i >= 70:\n", + " over_equal_70.append(i)\n", + "\n", + "print(over_equal_70)\n", " \n" ] }, @@ -134,7 +133,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -159,20 +158,33 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[33, 66, 65, 60.25, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + "[33, 66, 65, 54.666666666666664, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" ] } ], "source": [ - "temperatures_C[3] = average_temp\n", - "print(temperatures_C)" + "replace_bad_temp = []\n", + "\n", + " # get average of prior results if 0\n", + "\n", + "for i in temperatures_C:\n", + " if i == 0:\n", + " replace_bad_temp.append(sum(replace_bad_temp)/len(replace_bad_temp))\n", + " else:\n", + " replace_bad_temp.append(i)\n", + "\n", + "temperatures_C = replace_bad_temp\n", + "\n", + "print(temperatures_C)\n", + "\n", + " " ] }, { @@ -189,20 +201,22 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 65, "metadata": {}, "outputs": [ { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m for i in temperatures_C i*1.8+32\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "name": "stdout", + "output_type": "stream", + "text": [ + "[91.4, 150.8, 149.0, 130.39999999999998, 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": [ - "while temperatures_C i*1.8+32" + "fahrenheit_temps = []\n", + "for i in temperatures_C:\n", + " fahrenheit_temps.append((i*1.8)+32)\n", + "print(fahrenheit_temps)" ] }, { @@ -222,10 +236,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 66, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Change system\n" + ] + } + ], + "source": [ + "def make_decision(temperatures_C):\n", + "\n", + "\n", + " plus_70_warning = 0\n", + "\n", + " for i in temperatures_C:\n", + " if i >= 70:\n", + " plus_70_warning+=1\n", + "\n", + " if plus_70_warning > 4 or any(i > 80 for i in temperatures_C) or sum(temperatures_C)/len(temperatures_C) > 65:\n", + " print('Change system')\n", + " else:\n", + " print('System ok')\n", + "\n", + "make_decision(temperatures_C) " + ] }, { "cell_type": "markdown", @@ -247,10 +285,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[76, 80, 81, 80, 83, 90, 79]\n" + ] + } + ], + "source": [ + "over_70 = []\n", + "for i in temperatures_C:\n", + " if i > 70:\n", + " over_70.append(i)\n", + "\n", + "print(over_70)" + ] }, { "cell_type": "markdown", @@ -261,10 +314,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The temperature is greater than 70ºC during more than 4 consecutive hours.\n" + ] + } + ], + "source": [ + "if len(over_70) > 4:\n", + " print(\"The temperature is greater than 70ºC during more than 4 consecutive hours.\")\n", + "else:\n", + " print(\"No changes required\")" + ] }, { "cell_type": "markdown", @@ -276,10 +342,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No changes required\n" + ] + } + ], + "source": [ + "over_80 =[]\n", + "for i in temperatures_C:\n", + " if i > 80:\n", + " over_80.append(i)\n", + " \n", + "if len(over_70) > 4 and len(over_80) > 0 and average_temp > 65:\n", + " print(\"System needs to be changed\")\n", + "else:\n", + " print(\"No changes required\")" + ] }, { "cell_type": "markdown", @@ -290,10 +374,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 79, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "average of C 60.25\n", + "average of F 144.54999999999998\n" + ] + } + ], + "source": [ + "print(\"average of C\",average_temp) \n", + "average_f = sum(fahrenheit_temps)/len(fahrenheit_temps)\n", + " \n", + "print(\"average of F\",average_f)\n", + "\n", + "\n" + ] }, { "cell_type": "markdown", @@ -302,6 +402,29 @@ "#### 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": 84, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "standard deviation of C 15.040658797713721\n", + "standard deviation of F 27.073185835884697\n" + ] + } + ], + "source": [ + "import statistics\n", + "\n", + "standard_dev_C =(statistics.stdev(temperatures_C))\n", + "print(\"standard deviation of C\",standard_dev_C)\n", + "standard_dev_F =(statistics.stdev(fahrenheit_temps))\n", + "print(\"standard deviation of F\", standard_dev_F)" + ] + }, { "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 d9f119f74..d8492fd72 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": 29, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 60, "metadata": {}, "outputs": [ { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 61, "metadata": {}, "outputs": [ { @@ -103,25 +103,24 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 62, "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "'int' object is not subscriptable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtemperatures_C\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m70\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtemperatures_C\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" + "name": "stdout", + "output_type": "stream", + "text": [ + "[70, 76, 80, 81, 80, 83, 90, 79]\n" ] } ], "source": [ + "over_equal_70 = []\n", "for i in temperatures_C:\n", - " if i[0] >= 70:\n", - " print(temperatures_C)\n", + " if i >= 70:\n", + " over_equal_70.append(i)\n", + "\n", + "print(over_equal_70)\n", " \n" ] }, @@ -134,7 +133,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -159,20 +158,33 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[33, 66, 65, 60.25, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" + "[33, 66, 65, 54.666666666666664, 59, 60, 62, 64, 70, 76, 80, 81, 80, 83, 90, 79, 61, 53, 50, 49, 53, 48, 45, 39]\n" ] } ], "source": [ - "temperatures_C[3] = average_temp\n", - "print(temperatures_C)" + "replace_bad_temp = []\n", + "\n", + " # get average of prior results if 0\n", + "\n", + "for i in temperatures_C:\n", + " if i == 0:\n", + " replace_bad_temp.append(sum(replace_bad_temp)/len(replace_bad_temp))\n", + " else:\n", + " replace_bad_temp.append(i)\n", + "\n", + "temperatures_C = replace_bad_temp\n", + "\n", + "print(temperatures_C)\n", + "\n", + " " ] }, { @@ -189,20 +201,22 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 65, "metadata": {}, "outputs": [ { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m for i in temperatures_C i*1.8+32\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "name": "stdout", + "output_type": "stream", + "text": [ + "[91.4, 150.8, 149.0, 130.39999999999998, 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": [ - "while temperatures_C i*1.8+32" + "fahrenheit_temps = []\n", + "for i in temperatures_C:\n", + " fahrenheit_temps.append((i*1.8)+32)\n", + "print(fahrenheit_temps)" ] }, { @@ -222,10 +236,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 66, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Change system\n" + ] + } + ], + "source": [ + "def make_decision(temperatures_C):\n", + "\n", + "\n", + " plus_70_warning = 0\n", + "\n", + " for i in temperatures_C:\n", + " if i >= 70:\n", + " plus_70_warning+=1\n", + "\n", + " if plus_70_warning > 4 or any(i > 80 for i in temperatures_C) or sum(temperatures_C)/len(temperatures_C) > 65:\n", + " print('Change system')\n", + " else:\n", + " print('System ok')\n", + "\n", + "make_decision(temperatures_C) " + ] }, { "cell_type": "markdown", @@ -247,10 +285,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[76, 80, 81, 80, 83, 90, 79]\n" + ] + } + ], + "source": [ + "over_70 = []\n", + "for i in temperatures_C:\n", + " if i > 70:\n", + " over_70.append(i)\n", + "\n", + "print(over_70)" + ] }, { "cell_type": "markdown", @@ -261,10 +314,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The temperature is greater than 70ºC during more than 4 consecutive hours.\n" + ] + } + ], + "source": [ + "if len(over_70) > 4:\n", + " print(\"The temperature is greater than 70ºC during more than 4 consecutive hours.\")\n", + "else:\n", + " print(\"No changes required\")" + ] }, { "cell_type": "markdown", @@ -276,10 +342,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No changes required\n" + ] + } + ], + "source": [ + "over_80 =[]\n", + "for i in temperatures_C:\n", + " if i > 80:\n", + " over_80.append(i)\n", + " \n", + "if len(over_70) > 4 and len(over_80) > 0 and average_temp > 65:\n", + " print(\"System needs to be changed\")\n", + "else:\n", + " print(\"No changes required\")" + ] }, { "cell_type": "markdown", @@ -290,10 +374,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 79, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "average of C 60.25\n", + "average of F 144.54999999999998\n" + ] + } + ], + "source": [ + "print(\"average of C\",average_temp) \n", + "average_f = sum(fahrenheit_temps)/len(fahrenheit_temps)\n", + " \n", + "print(\"average of F\",average_f)\n", + "\n", + "\n" + ] }, { "cell_type": "markdown", @@ -302,6 +402,29 @@ "#### 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": 84, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "standard deviation of C 15.040658797713721\n", + "standard deviation of F 27.073185835884697\n" + ] + } + ], + "source": [ + "import statistics\n", + "\n", + "standard_dev_C =(statistics.stdev(temperatures_C))\n", + "print(\"standard deviation of C\",standard_dev_C)\n", + "standard_dev_F =(statistics.stdev(fahrenheit_temps))\n", + "print(\"standard deviation of F\", standard_dev_F)" + ] + }, { "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 498bf309b..148d69e3c 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 149, + "execution_count": 165, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 150, + "execution_count": 166, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 151, + "execution_count": 167, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 5" + "n_rounds = 0" ] }, { @@ -83,11 +83,11 @@ }, { "cell_type": "code", - "execution_count": 152, + "execution_count": 168, "metadata": {}, "outputs": [], "source": [ - "rounds_to_win = (5/2 +1)" + "rounds_to_win = (n_rounds /2 + 0.5)" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 153, + "execution_count": 169, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,11 @@ }, { "cell_type": "code", - "execution_count": 154, + "execution_count": 170, "metadata": {}, "outputs": [], "source": [ - "cpu = random.choice(gestures)" + "cpu = random.choice(gestures)\n" ] }, { @@ -134,42 +134,42 @@ }, { "cell_type": "code", - "execution_count": 155, + "execution_count": 171, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "choose your gesture paper\n", - "paper\n" - ] - } - ], + "outputs": [], "source": [ - "choose_gesture = input(\"choose your gesture \")\n", + "def pick():\n", + " choose_gesture = input(\"choose your gesture \")\n", + " while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", "\n", "\n", - "while choose_gesture != gestures:\n", - " if choose_gesture == \"rock\":\n", - " print(\"rock\")\n", - " break\n", - " elif choose_gesture == \"paper\":\n", - " print(\"paper\")\n", - " break\n", - " elif choose_gesture == \"scissors\":\n", - " print(\"scissors\")\n", - " break\n", - " else:\n", - " print(\"wrong input\")\n", - " choose_gesture = input(\"choose your gesture \")\n", "\n", " " ] }, + { + "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": 156, + "execution_count": 172, "metadata": {}, "outputs": [ { @@ -177,17 +177,17 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "Player paper\n", - "Computer chooses paper\n" + "Player rock\n", + "Computer chooses rock\n" ] }, { "data": { "text/plain": [ - "1" + "2" ] }, - "execution_count": 156, + "execution_count": 172, "metadata": {}, "output_type": "execute_result" } @@ -217,16 +217,8 @@ " if cpu == \"rock\":\n", " return 2\n", " else:\n", - " return 1 \n", - "Rules()" - ] - }, - { - "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." + " return 1 \n", + "Rules()\n" ] }, { @@ -239,49 +231,28 @@ }, { "cell_type": "code", - "execution_count": 157, + "execution_count": 173, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "Player paper\n", - "Computer chooses paper\n" - ] - }, - { - "ename": "TypeError", - "evalue": "'int' object is not subscriptable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m\u001b[0m in \u001b[0;36mWinner\u001b[0;34m()\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Computer wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 32\u001b[0;31m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" - ] - } - ], + "outputs": [], "source": [ - "def Winner():\n", + "def choices():\n", " print(\"rock,paper or scissors?\")\n", - " player = print(\"Player\" , choose_gesture)\n", + " player = choose_gesture\n", " computer = print(\"Computer chooses\", cpu)\n", " cpu_score = 0\n", " player_score = 0\n", - " \n", + "\n", + "\n", " if player == cpu:\n", - " #tie\n", + " #tie\n", " print(\"Tie\")\n", " elif player == \"rock\":\n", " if cpu == \"paper\":\n", - " #cpu wins\n", - " cpu_score[0] +=1\n", + " #cpu wins\n", + " cpu_score +=1\n", " print(\"Computer wins\")\n", " else:\n", - " #player wins\n", + " #player wins\n", " player_score +=1\n", " print(\"Player wins\")\n", " elif player == \"paper\":\n", @@ -296,9 +267,8 @@ " cpu_score +=1\n", " print(\"Computer wins\")\n", " else:\n", - " player_score[0] +=1\n", - " print(\"Player wins\")\n", - "Winner()" + " player_score +=1\n", + " print(\"Player wins\")\n" ] }, { @@ -314,53 +284,54 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [ { - "ename": "NameError", - "evalue": "name 'choose_gesture' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;31m#set player to True\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 9\u001b[0;31m \u001b[0mplayer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player\"\u001b[0m \u001b[0;34m,\u001b[0m \u001b[0mchoose_gesture\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 10\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mcpu\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Tie!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'choose_gesture' is not defined" + "name": "stdout", + "output_type": "stream", + "text": [ + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n" ] } ], "source": [ - "from random import randint\n", - "\n", - "\n", - "#set player to False\n", - "player = False\n", - "\n", - "while player == False:\n", - "#set player to True\n", - " player = print(\"Player\" , choose_gesture)\n", - " if player == cpu:\n", - " print(\"Tie!\")\n", - " elif player == \"rock\":\n", - " if cpu == \"paper\":\n", - " print(\"You lose!\", computer, \"covers\", player)\n", - " else:\n", - " print(\"You win!\", player, \"smashes\", computer)\n", - " elif player == \"paper\":\n", - " if cpu == \"scissors\":\n", - " print(\"You lose!\", computer, \"cut\", player)\n", - " else:\n", - " print(\"You win!\", player, \"covers\", computer)\n", - " elif player == \"scissors\":\n", - " if computer == \"rock\":\n", - " print(\"You lose...\", computer, \"smashes\", player)\n", - " else:\n", - " print(\"You win!\", player, \"cut\", computer)\n", - " else:\n", - " print(\"That's not a valid play. Check your spelling!\")\n", - " #player was set to True, but we want it to be False so the loop continues\n", - " player = False\n", - " random.choice(gestures)" + "while n_rounds<5:\n", + " pick()\n", + " choices()\n", + " Rules()\n", + " " ] }, { 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 498bf309b..148d69e3c 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 149, + "execution_count": 165, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 150, + "execution_count": 166, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 151, + "execution_count": 167, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 5" + "n_rounds = 0" ] }, { @@ -83,11 +83,11 @@ }, { "cell_type": "code", - "execution_count": 152, + "execution_count": 168, "metadata": {}, "outputs": [], "source": [ - "rounds_to_win = (5/2 +1)" + "rounds_to_win = (n_rounds /2 + 0.5)" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 153, + "execution_count": 169, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,11 @@ }, { "cell_type": "code", - "execution_count": 154, + "execution_count": 170, "metadata": {}, "outputs": [], "source": [ - "cpu = random.choice(gestures)" + "cpu = random.choice(gestures)\n" ] }, { @@ -134,42 +134,42 @@ }, { "cell_type": "code", - "execution_count": 155, + "execution_count": 171, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "choose your gesture paper\n", - "paper\n" - ] - } - ], + "outputs": [], "source": [ - "choose_gesture = input(\"choose your gesture \")\n", + "def pick():\n", + " choose_gesture = input(\"choose your gesture \")\n", + " while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", "\n", "\n", - "while choose_gesture != gestures:\n", - " if choose_gesture == \"rock\":\n", - " print(\"rock\")\n", - " break\n", - " elif choose_gesture == \"paper\":\n", - " print(\"paper\")\n", - " break\n", - " elif choose_gesture == \"scissors\":\n", - " print(\"scissors\")\n", - " break\n", - " else:\n", - " print(\"wrong input\")\n", - " choose_gesture = input(\"choose your gesture \")\n", "\n", " " ] }, + { + "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": 156, + "execution_count": 172, "metadata": {}, "outputs": [ { @@ -177,17 +177,17 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "Player paper\n", - "Computer chooses paper\n" + "Player rock\n", + "Computer chooses rock\n" ] }, { "data": { "text/plain": [ - "1" + "2" ] }, - "execution_count": 156, + "execution_count": 172, "metadata": {}, "output_type": "execute_result" } @@ -217,16 +217,8 @@ " if cpu == \"rock\":\n", " return 2\n", " else:\n", - " return 1 \n", - "Rules()" - ] - }, - { - "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." + " return 1 \n", + "Rules()\n" ] }, { @@ -239,49 +231,28 @@ }, { "cell_type": "code", - "execution_count": 157, + "execution_count": 173, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "Player paper\n", - "Computer chooses paper\n" - ] - }, - { - "ename": "TypeError", - "evalue": "'int' object is not subscriptable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m\u001b[0m in \u001b[0;36mWinner\u001b[0;34m()\u001b[0m\n\u001b[1;32m 30\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Computer wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 31\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 32\u001b[0;31m \u001b[0mplayer_score\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 33\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player wins\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[0mWinner\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'int' object is not subscriptable" - ] - } - ], + "outputs": [], "source": [ - "def Winner():\n", + "def choices():\n", " print(\"rock,paper or scissors?\")\n", - " player = print(\"Player\" , choose_gesture)\n", + " player = choose_gesture\n", " computer = print(\"Computer chooses\", cpu)\n", " cpu_score = 0\n", " player_score = 0\n", - " \n", + "\n", + "\n", " if player == cpu:\n", - " #tie\n", + " #tie\n", " print(\"Tie\")\n", " elif player == \"rock\":\n", " if cpu == \"paper\":\n", - " #cpu wins\n", - " cpu_score[0] +=1\n", + " #cpu wins\n", + " cpu_score +=1\n", " print(\"Computer wins\")\n", " else:\n", - " #player wins\n", + " #player wins\n", " player_score +=1\n", " print(\"Player wins\")\n", " elif player == \"paper\":\n", @@ -296,9 +267,8 @@ " cpu_score +=1\n", " print(\"Computer wins\")\n", " else:\n", - " player_score[0] +=1\n", - " print(\"Player wins\")\n", - "Winner()" + " player_score +=1\n", + " print(\"Player wins\")\n" ] }, { @@ -314,53 +284,54 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [ { - "ename": "NameError", - "evalue": "name 'choose_gesture' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;31m#set player to True\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 9\u001b[0;31m \u001b[0mplayer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player\"\u001b[0m \u001b[0;34m,\u001b[0m \u001b[0mchoose_gesture\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 10\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mplayer\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mcpu\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Tie!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'choose_gesture' is not defined" + "name": "stdout", + "output_type": "stream", + "text": [ + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "rock,paper or scissors?\n", + "Computer chooses rock\n", + "Tie\n", + "rock,paper or scissors?\n", + "Player rock\n", + "Computer chooses rock\n" ] } ], "source": [ - "from random import randint\n", - "\n", - "\n", - "#set player to False\n", - "player = False\n", - "\n", - "while player == False:\n", - "#set player to True\n", - " player = print(\"Player\" , choose_gesture)\n", - " if player == cpu:\n", - " print(\"Tie!\")\n", - " elif player == \"rock\":\n", - " if cpu == \"paper\":\n", - " print(\"You lose!\", computer, \"covers\", player)\n", - " else:\n", - " print(\"You win!\", player, \"smashes\", computer)\n", - " elif player == \"paper\":\n", - " if cpu == \"scissors\":\n", - " print(\"You lose!\", computer, \"cut\", player)\n", - " else:\n", - " print(\"You win!\", player, \"covers\", computer)\n", - " elif player == \"scissors\":\n", - " if computer == \"rock\":\n", - " print(\"You lose...\", computer, \"smashes\", player)\n", - " else:\n", - " print(\"You win!\", player, \"cut\", computer)\n", - " else:\n", - " print(\"That's not a valid play. Check your spelling!\")\n", - " #player was set to True, but we want it to be False so the loop continues\n", - " player = False\n", - " random.choice(gestures)" + "while n_rounds<5:\n", + " pick()\n", + " choices()\n", + " Rules()\n", + " " ] }, { From f8a93ce72cfb56281d006fb425cd150e79e920ea Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 18:52:02 +0200 Subject: [PATCH 07/16] Add all results to my repo --- .../robin-hood-checkpoint.ipynb | 74 +++++++++++++++---- 1.-Python/4.-Robin-Hood/robin-hood.ipynb | 69 +++++++++++++---- .../rock-paper-scissors.ipynb" | 4 +- 3 files changed, 116 insertions(+), 31 deletions(-) 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 1832e9f9f..2e3a8215e 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": 31, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -55,7 +55,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -85,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -129,26 +129,30 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 16, "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "must be real number, not tuple", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mpoint\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpoint\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m: must be real number, not tuple" + "name": "stdout", + "output_type": "stream", + "text": [ + "2.0\n" ] } ], "source": [ + "distances = []\n", + "\n", + "i = 0\n", "import math\n", - "distance_center = []\n", - "for point in points:\n", - " distance_center.append(math.sqrt(point))\n" + "while i < len(points):\n", + "\n", + " a = math.sqrt(math.pow(points[i][0],2) + math.pow(points[i][1],2))\n", + " distances.append(a)\n", + " i += 1\n", + "get_min_distance = min(distances)\n", + "print(get_min_distance)\n", + "\n" ] }, { @@ -159,6 +163,46 @@ "**Hint**: Use the function created in step 3. " ] }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "There are 2 arrows on the ground\n" + ] + } + ], + "source": [ + "\n", + "count_min = 0\n", + "count_max = 0\n", + "store_min_pos = []\n", + "count_position = 0\n", + "\n", + "for i in distances:\n", + "\n", + " if get_min_distance == i:\n", + " store_min_pos.append(count_position)\n", + " count_min += 1\n", + " elif i > 9:\n", + " count_max += 1\n", + " count_position += 1\n", + "\n", + "arrow = []\n", + "\n", + "\n", + "if count_max > 1:\n", + " print(\"There are %d arrows on the ground\" % count_max)\n", + "elif count_max == 0:\n", + " print(\"There are no arrows on the ground\")\n", + "else:\n", + " print(\"There is just one arrow on the ground\")" + ] + }, { "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 f7b614287..2e3a8215e 100644 --- a/1.-Python/4.-Robin-Hood/robin-hood.ipynb +++ b/1.-Python/4.-Robin-Hood/robin-hood.ipynb @@ -129,29 +129,30 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 16, "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "'builtin_function_or_method' object is not subscriptable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mdistance_center\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpoints\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mdistance_center\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0;31m#print(distance_center)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'builtin_function_or_method' object is not subscriptable" + "name": "stdout", + "output_type": "stream", + "text": [ + "2.0\n" ] } ], "source": [ + "distances = []\n", + "\n", + "i = 0\n", "import math\n", - "distance_center = []\n", - "for i in points:\n", - " distance_center.append(math.sqrt[i])\n", - "#print(distance_center)\n", + "while i < len(points):\n", "\n", - " " + " a = math.sqrt(math.pow(points[i][0],2) + math.pow(points[i][1],2))\n", + " distances.append(a)\n", + " i += 1\n", + "get_min_distance = min(distances)\n", + "print(get_min_distance)\n", + "\n" ] }, { @@ -162,6 +163,46 @@ "**Hint**: Use the function created in step 3. " ] }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "There are 2 arrows on the ground\n" + ] + } + ], + "source": [ + "\n", + "count_min = 0\n", + "count_max = 0\n", + "store_min_pos = []\n", + "count_position = 0\n", + "\n", + "for i in distances:\n", + "\n", + " if get_min_distance == i:\n", + " store_min_pos.append(count_position)\n", + " count_min += 1\n", + " elif i > 9:\n", + " count_max += 1\n", + " count_position += 1\n", + "\n", + "arrow = []\n", + "\n", + "\n", + "if count_max > 1:\n", + " print(\"There are %d arrows on the ground\" % count_max)\n", + "elif count_max == 0:\n", + " print(\"There are no arrows on the ground\")\n", + "else:\n", + " print(\"There is just one arrow on the ground\")" + ] + }, { "cell_type": "code", "execution_count": null, 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 148d69e3c..b659f1ec0 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" @@ -70,7 +70,7 @@ "metadata": {}, "outputs": [], "source": [ - "n_rounds = 0" + "n_rounds = 5" ] }, { @@ -87,7 +87,7 @@ "metadata": {}, "outputs": [], "source": [ - "rounds_to_win = (n_rounds /2 + 0.5)" + "rounds_to_win = 3" ] }, { From 79518b76956a25538555bd7886cbbdbb45036fa0 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 19:01:15 +0200 Subject: [PATCH 08/16] Add all results to my repo --- .../rock-paper-scissors-checkpoint.ipynb" | 112 ++++-------------- .../rock-paper-scissors.ipynb" | 108 +++-------------- 2 files changed, 40 insertions(+), 180 deletions(-) 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 148d69e3c..616ac6249 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 165, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 166, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 167, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 0" + "n_rounds = 5" ] }, { @@ -83,11 +83,11 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "rounds_to_win = (n_rounds /2 + 0.5)" + "rounds_to_win = 3" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,12 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "cpu = random.choice(gestures)\n" + "def cpu:\n", + " return random.choice(gestures)\n" ] }, { @@ -134,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 171, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -169,29 +170,9 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n" - ] - }, - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 172, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "def Rules():\n", " print(\"rock,paper or scissors?\")\n", @@ -231,7 +212,7 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -286,51 +267,14 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n" - ] - } - ], + "outputs": [], "source": [ - "while n_rounds<5:\n", + "while n_rounds>=5:\n", " pick()\n", " choices()\n", " Rules()\n", + " n_rounds -= 1\n", + " \n", " " ] }, @@ -344,24 +288,10 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'winner' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'winner' is not defined" - ] - } - ], - "source": [ - "print(winner)" - ] + "outputs": [], + "source": [] }, { "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 b659f1ec0..616ac6249 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 165, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 166, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 167, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,12 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "cpu = random.choice(gestures)\n" + "def cpu:\n", + " return random.choice(gestures)\n" ] }, { @@ -134,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 171, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -169,29 +170,9 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n" - ] - }, - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 172, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "def Rules():\n", " print(\"rock,paper or scissors?\")\n", @@ -231,7 +212,7 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -286,51 +267,14 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n", - "choose your gesture rock\n", - "rock\n", - "rock,paper or scissors?\n", - "Computer chooses rock\n", - "Tie\n", - "rock,paper or scissors?\n", - "Player rock\n", - "Computer chooses rock\n" - ] - } - ], + "outputs": [], "source": [ - "while n_rounds<5:\n", + "while n_rounds>=5:\n", " pick()\n", " choices()\n", " Rules()\n", + " n_rounds -= 1\n", + " \n", " " ] }, @@ -344,24 +288,10 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'winner' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwinner\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'winner' is not defined" - ] - } - ], - "source": [ - "print(winner)" - ] + "outputs": [], + "source": [] }, { "cell_type": "markdown", From 8b5a03764ee1360c73c2200cf9df3e1744def6a3 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 19:41:53 +0200 Subject: [PATCH 09/16] Add all changes to my repo --- .../rock-paper-scissors-checkpoint.ipynb" | 95 +++++++++++++------ .../rock-paper-scissors.ipynb" | 95 +++++++++++++------ 2 files changed, 136 insertions(+), 54 deletions(-) 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 616ac6249..ae01d359a 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 42, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 43, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 45, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 47, "metadata": {}, "outputs": [], "source": [ - "def cpu:\n", + "def cpu():\n", " return random.choice(gestures)\n" ] }, @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ @@ -154,10 +154,7 @@ " else:\n", " print(\"wrong input\")\n", " choose_gesture = input(\"choose your gesture \")\n", - "\n", - "\n", - "\n", - " " + " \n" ] }, { @@ -170,14 +167,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 49, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n" + ] + }, + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def Rules():\n", " print(\"rock,paper or scissors?\")\n", - " player = print(\"Player\" , choose_gesture)\n", - " computer = print(\"Computer chooses\", cpu)\n", + " choose_gesture = input(\"choose your gesture Player \")\n", + " player = choose_gesture\n", + " computer = print(\"Computer chooses\", cpu())\n", " \n", " if player == cpu:\n", " #tie\n", @@ -212,14 +230,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 50, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n" + ] + } + ], "source": [ "def choices():\n", " print(\"rock,paper or scissors?\")\n", + " choose_gesture = input(\"choose your gesture Player \")\n", " player = choose_gesture\n", - " computer = print(\"Computer chooses\", cpu)\n", + " computer = print(\"Computer chooses\", cpu())\n", " cpu_score = 0\n", " player_score = 0\n", "\n", @@ -249,7 +279,8 @@ " print(\"Computer wins\")\n", " else:\n", " player_score +=1\n", - " print(\"Player wins\")\n" + " print(\"Player wins\")\n", + "choices()\n" ] }, { @@ -265,21 +296,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 54, "metadata": {}, "outputs": [], "source": [ "while n_rounds>=5:\n", - " pick()\n", " choices()\n", - " Rules()\n", " n_rounds -= 1\n", " \n", " " ] }, { - "cell_type": "markdown", + "cell_type": "raw", "metadata": {}, "source": [ "#### 11. Print the winner of the game based on who won more rounds.\n", @@ -288,10 +317,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 55, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "0\n" + ] + } + ], + "source": [ + "print(player_score)\n", + "print(cpu_score)" + ] }, { "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 616ac6249..ae01d359a 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 42, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 43, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 44, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 45, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, "outputs": [], "source": [ @@ -117,11 +117,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 47, "metadata": {}, "outputs": [], "source": [ - "def cpu:\n", + "def cpu():\n", " return random.choice(gestures)\n" ] }, @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 48, "metadata": {}, "outputs": [], "source": [ @@ -154,10 +154,7 @@ " else:\n", " print(\"wrong input\")\n", " choose_gesture = input(\"choose your gesture \")\n", - "\n", - "\n", - "\n", - " " + " \n" ] }, { @@ -170,14 +167,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 49, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n" + ] + }, + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def Rules():\n", " print(\"rock,paper or scissors?\")\n", - " player = print(\"Player\" , choose_gesture)\n", - " computer = print(\"Computer chooses\", cpu)\n", + " choose_gesture = input(\"choose your gesture Player \")\n", + " player = choose_gesture\n", + " computer = print(\"Computer chooses\", cpu())\n", " \n", " if player == cpu:\n", " #tie\n", @@ -212,14 +230,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 50, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n" + ] + } + ], "source": [ "def choices():\n", " print(\"rock,paper or scissors?\")\n", + " choose_gesture = input(\"choose your gesture Player \")\n", " player = choose_gesture\n", - " computer = print(\"Computer chooses\", cpu)\n", + " computer = print(\"Computer chooses\", cpu())\n", " cpu_score = 0\n", " player_score = 0\n", "\n", @@ -249,7 +279,8 @@ " print(\"Computer wins\")\n", " else:\n", " player_score +=1\n", - " print(\"Player wins\")\n" + " print(\"Player wins\")\n", + "choices()\n" ] }, { @@ -265,21 +296,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 54, "metadata": {}, "outputs": [], "source": [ "while n_rounds>=5:\n", - " pick()\n", " choices()\n", - " Rules()\n", " n_rounds -= 1\n", " \n", " " ] }, { - "cell_type": "markdown", + "cell_type": "raw", "metadata": {}, "source": [ "#### 11. Print the winner of the game based on who won more rounds.\n", @@ -288,10 +317,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 55, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "0\n" + ] + } + ], + "source": [ + "print(player_score)\n", + "print(cpu_score)" + ] }, { "cell_type": "markdown", From 90c906761d64ee77fabfa1a783d48a045025178a Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 19:44:34 +0200 Subject: [PATCH 10/16] add all changes --- .../rock-paper-scissors-checkpoint.ipynb" | 63 +++++++++++++------ .../rock-paper-scissors.ipynb" | 63 +++++++++++++------ 2 files changed, 90 insertions(+), 36 deletions(-) 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 ae01d359a..5536a225f 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 58, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 5" + "n_rounds = 0" ] }, { @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 60, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 61, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 62, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses scissors\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 49, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 64, "metadata": {}, "outputs": [ { @@ -239,7 +239,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n", + "Computer chooses paper\n", "Player wins\n" ] } @@ -296,13 +296,40 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 65, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses paper\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n" + ] + } + ], "source": [ - "while n_rounds>=5:\n", + "while n_rounds<5:\n", " choices()\n", - " n_rounds -= 1\n", + " n_rounds += 1\n", " \n", " " ] @@ -317,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 66, "metadata": {}, "outputs": [ { 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 ae01d359a..5536a225f 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 58, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 5" + "n_rounds = 0" ] }, { @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 60, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 61, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 62, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses scissors\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 49, + "execution_count": 63, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 64, "metadata": {}, "outputs": [ { @@ -239,7 +239,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n", + "Computer chooses paper\n", "Player wins\n" ] } @@ -296,13 +296,40 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 65, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses paper\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n", + "rock,paper or scissors?\n", + "choose your gesture Player rock\n", + "Computer chooses rock\n", + "Player wins\n" + ] + } + ], "source": [ - "while n_rounds>=5:\n", + "while n_rounds<5:\n", " choices()\n", - " n_rounds -= 1\n", + " n_rounds += 1\n", " \n", " " ] @@ -317,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 66, "metadata": {}, "outputs": [ { From ff11fdc0946c4d05af17b71046c5c0cf45b83558 Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 19:47:59 +0200 Subject: [PATCH 11/16] add all results --- .../rock-paper-scissors-checkpoint.ipynb" | 68 +++++++++---------- .../rock-paper-scissors.ipynb" | 68 +++++++++---------- 2 files changed, 68 insertions(+), 68 deletions(-) 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 5536a225f..4856ab004 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 71, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 72, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 73, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 0" + "n_rounds = 5" ] }, { @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 74, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 75, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 76, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 77, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 78, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses scissors\n" + "Computer chooses rock\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 63, + "execution_count": 78, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 79, "metadata": {}, "outputs": [ { @@ -238,9 +238,9 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n" + "choose your gesture Player paper\n", + "Computer chooses rock\n", + "Computer wins\n" ] } ], @@ -296,7 +296,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 80, "metadata": {}, "outputs": [ { @@ -304,33 +304,33 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses scissors\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses rock\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture Player paper\n", "Computer chooses rock\n", - "Player wins\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses rock\n", - "Player wins\n" + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n" ] } ], "source": [ - "while n_rounds<5:\n", + "while not n_rounds == 0:\n", " choices()\n", - " n_rounds += 1\n", - " \n", + " n_rounds -= 1\n", + "\n", " " ] }, @@ -344,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 81, "metadata": {}, "outputs": [ { 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 5536a225f..4856ab004 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 71, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 72, "metadata": {}, "outputs": [], "source": [ @@ -66,11 +66,11 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 73, "metadata": {}, "outputs": [], "source": [ - "n_rounds = 0" + "n_rounds = 5" ] }, { @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 74, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 75, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 76, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 77, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 78, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses scissors\n" + "Computer chooses rock\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 63, + "execution_count": 78, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 79, "metadata": {}, "outputs": [ { @@ -238,9 +238,9 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n" + "choose your gesture Player paper\n", + "Computer chooses rock\n", + "Computer wins\n" ] } ], @@ -296,7 +296,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 80, "metadata": {}, "outputs": [ { @@ -304,33 +304,33 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses scissors\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses rock\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n", + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture Player paper\n", "Computer chooses rock\n", - "Player wins\n", + "Computer wins\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses rock\n", - "Player wins\n" + "choose your gesture Player paper\n", + "Computer chooses paper\n", + "Computer wins\n" ] } ], "source": [ - "while n_rounds<5:\n", + "while not n_rounds == 0:\n", " choices()\n", - " n_rounds += 1\n", - " \n", + " n_rounds -= 1\n", + "\n", " " ] }, @@ -344,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 81, "metadata": {}, "outputs": [ { From 6eee620e536f4fe57059a6a53b2a5bcd8074f7cb Mon Sep 17 00:00:00 2001 From: Jule Date: Sat, 31 Jul 2021 19:51:56 +0200 Subject: [PATCH 12/16] Add all results to my repo --- .../rock-paper-scissors-checkpoint.ipynb" | 59 ++++++++++--------- .../rock-paper-scissors.ipynb" | 59 ++++++++++--------- 2 files changed, 60 insertions(+), 58 deletions(-) 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 4856ab004..16b2e72cc 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 85, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 86, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 87, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 88, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 89, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 90, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 91, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 92, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses scissors\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 78, + "execution_count": 92, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 93, "metadata": {}, "outputs": [ { @@ -238,9 +238,9 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses rock\n", - "Computer wins\n" + "choose your gesture Player rock\n", + "Computer chooses paper\n", + "Player wins\n" ] } ], @@ -296,7 +296,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": 94, "metadata": {}, "outputs": [ { @@ -304,25 +304,25 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses scissors\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses paper\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses paper\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses rock\n", - "Computer wins\n", + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses paper\n", - "Computer wins\n" + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n" ] } ], @@ -344,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 95, "metadata": {}, "outputs": [ { @@ -358,7 +358,8 @@ ], "source": [ "print(player_score)\n", - "print(cpu_score)" + "print(cpu_score)\n", + "#euan: why do the scores do not change even if I said in coices they shall???" ] }, { 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 4856ab004..16b2e72cc 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 85, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 86, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 87, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 88, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 89, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 90, "metadata": {}, "outputs": [], "source": [ @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 91, "metadata": {}, "outputs": [], "source": [ @@ -167,7 +167,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 92, "metadata": {}, "outputs": [ { @@ -176,7 +176,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses scissors\n" ] }, { @@ -185,7 +185,7 @@ "1" ] }, - "execution_count": 78, + "execution_count": 92, "metadata": {}, "output_type": "execute_result" } @@ -230,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 93, "metadata": {}, "outputs": [ { @@ -238,9 +238,9 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses rock\n", - "Computer wins\n" + "choose your gesture Player rock\n", + "Computer chooses paper\n", + "Player wins\n" ] } ], @@ -296,7 +296,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": 94, "metadata": {}, "outputs": [ { @@ -304,25 +304,25 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses scissors\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses paper\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", + "choose your gesture Player rock\n", "Computer chooses paper\n", - "Computer wins\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses rock\n", - "Computer wins\n", + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n", "rock,paper or scissors?\n", - "choose your gesture Player paper\n", - "Computer chooses paper\n", - "Computer wins\n" + "choose your gesture Player rock\n", + "Computer chooses scissors\n", + "Player wins\n" ] } ], @@ -344,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 95, "metadata": {}, "outputs": [ { @@ -358,7 +358,8 @@ ], "source": [ "print(player_score)\n", - "print(cpu_score)" + "print(cpu_score)\n", + "#euan: why do the scores do not change even if I said in coices they shall???" ] }, { From 0c391203292ce963b7a8810468b06c28e4d7ef1c Mon Sep 17 00:00:00 2001 From: Jule Date: Sun, 1 Aug 2021 14:12:39 +0200 Subject: [PATCH 13/16] Add the final results to my repo --- .../snail-and-well-checkpoint.ipynb | 27 +- .../1.-Snail-and-Well/snail-and-well.ipynb | 27 +- .../duel-of-sorcerers-checkpoint.ipynb | 29 +- .../duel-of-sorcerers.ipynb | 29 +- .../.ipynb_checkpoints/bus-checkpoint.ipynb | 21 +- 1.-Python/3.-Bus/bus.ipynb | 21 +- .../temperature-checkpoint.ipynb | 44 ++- .../temperature.ipynb | 44 ++- .../rock-paper-scissors-checkpoint.ipynb" | 335 ++++++++++++++---- .../rock-paper-scissors.ipynb" | 335 ++++++++++++++---- 10 files changed, 632 insertions(+), 280 deletions(-) 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 c35b541df..6c0866714 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 @@ -30,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -65,14 +65,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "snail has escaped\n" + "the snail has escaped\n" ] } ], @@ -87,7 +87,7 @@ " snail_position += nightly_distance\n", " days += 1\n", "\n", - "print(\"snail has escaped\")" + "print(\"the snail has escaped\")" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -145,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -181,7 +181,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -207,7 +207,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -232,7 +232,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -248,13 +248,6 @@ "std = var**0.5\n", "print(\"the standard deviation is\",std)" ] - }, - { - "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 c35b541df..6c0866714 100644 --- a/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb +++ b/1.-Python/1.-Snail-and-Well/snail-and-well.ipynb @@ -30,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -65,14 +65,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "snail has escaped\n" + "the snail has escaped\n" ] } ], @@ -87,7 +87,7 @@ " snail_position += nightly_distance\n", " days += 1\n", "\n", - "print(\"snail has escaped\")" + "print(\"the snail has escaped\")" ] }, { @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -145,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -181,7 +181,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -207,7 +207,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -232,7 +232,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -248,13 +248,6 @@ "std = var**0.5\n", "print(\"the standard deviation is\",std)" ] - }, - { - "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 index 40d37f36c..71cba6a52 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,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -68,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -85,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -109,7 +109,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -126,7 +126,7 @@ "elif gandalf_wins < saruman_wins:\n", " print(\"Saruman wins\")\n", "else:\n", - " print(\"Tie\")" + " print(\"It's a tie\")" ] }, { @@ -159,7 +159,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -187,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -204,7 +204,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -222,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -272,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -300,7 +300,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -317,13 +317,6 @@ "print(\"The standard deviation of the spell power of Gandalf is\", statistics.stdev(saruman_power))\n", "print(\"The standard deviation of the spell power of Saruman is\", statistics.stdev(gandalf_power))" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { 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 40d37f36c..71cba6a52 100644 --- a/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb +++ b/1.-Python/2.-Duel-of-Sorcerers/duel-of-sorcerers.ipynb @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -68,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -85,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -109,7 +109,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -126,7 +126,7 @@ "elif gandalf_wins < saruman_wins:\n", " print(\"Saruman wins\")\n", "else:\n", - " print(\"Tie\")" + " print(\"It's a tie\")" ] }, { @@ -159,7 +159,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -187,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -204,7 +204,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -222,7 +222,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -272,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -300,7 +300,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -317,13 +317,6 @@ "print(\"The standard deviation of the spell power of Gandalf is\", statistics.stdev(saruman_power))\n", "print(\"The standard deviation of the spell power of Saruman is\", statistics.stdev(gandalf_power))" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb b/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb index 2d2f32f0a..d2e02ac10 100644 --- a/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb +++ b/1.-Python/3.-Bus/.ipynb_checkpoints/bus-checkpoint.ipynb @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -52,20 +52,20 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Number of stops are 9\n" + "The number of stops are 9\n" ] } ], "source": [ "number_stops= len(stops)\n", - "print(\"Number of stops are\",number_stops)" + "print(\"The number of stops are\",number_stops)" ] }, { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -111,7 +111,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -153,13 +153,6 @@ "import statistics\n", "print(\"The standard deviation is\",statistics.stdev(passengers_count))" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/1.-Python/3.-Bus/bus.ipynb b/1.-Python/3.-Bus/bus.ipynb index 2d2f32f0a..d2e02ac10 100644 --- a/1.-Python/3.-Bus/bus.ipynb +++ b/1.-Python/3.-Bus/bus.ipynb @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -52,20 +52,20 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Number of stops are 9\n" + "The number of stops are 9\n" ] } ], "source": [ "number_stops= len(stops)\n", - "print(\"Number of stops are\",number_stops)" + "print(\"The number of stops are\",number_stops)" ] }, { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -111,7 +111,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -153,13 +153,6 @@ "import statistics\n", "print(\"The standard deviation is\",statistics.stdev(passengers_count))" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { 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 d8492fd72..f24d2c5c3 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": 59, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -103,7 +103,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -133,7 +133,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -158,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -201,7 +201,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -285,7 +285,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -314,7 +314,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -342,7 +342,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -374,7 +374,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -382,7 +382,8 @@ "output_type": "stream", "text": [ "average of C 60.25\n", - "average of F 144.54999999999998\n" + "average of F 144.54999999999998\n", + "The average of F is greater than C\n" ] } ], @@ -392,7 +393,10 @@ " \n", "print(\"average of F\",average_f)\n", "\n", - "\n" + "if average_temp > average_f:\n", + " print(\"The average of C is greater than F\")\n", + "else:\n", + " print(\"The average of F is greater than C\")\n" ] }, { @@ -404,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -412,7 +416,8 @@ "output_type": "stream", "text": [ "standard deviation of C 15.040658797713721\n", - "standard deviation of F 27.073185835884697\n" + "standard deviation of F 27.073185835884697\n", + "The standard deviation of F is greater than C\n" ] } ], @@ -422,7 +427,12 @@ "standard_dev_C =(statistics.stdev(temperatures_C))\n", "print(\"standard deviation of C\",standard_dev_C)\n", "standard_dev_F =(statistics.stdev(fahrenheit_temps))\n", - "print(\"standard deviation of F\", standard_dev_F)" + "print(\"standard deviation of F\", standard_dev_F)\n", + "\n", + "if standard_dev_C > standard_dev_F:\n", + " print(\"The standard deviation of C is greater than F\")\n", + "else:\n", + " print(\"The standard deviation of F is greater than C\")" ] }, { diff --git a/1.-Python/5.-Temperature-Processor/temperature.ipynb b/1.-Python/5.-Temperature-Processor/temperature.ipynb index d8492fd72..f24d2c5c3 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": 59, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -78,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -103,7 +103,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -133,7 +133,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -158,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -201,7 +201,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -285,7 +285,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -314,7 +314,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -342,7 +342,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -374,7 +374,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -382,7 +382,8 @@ "output_type": "stream", "text": [ "average of C 60.25\n", - "average of F 144.54999999999998\n" + "average of F 144.54999999999998\n", + "The average of F is greater than C\n" ] } ], @@ -392,7 +393,10 @@ " \n", "print(\"average of F\",average_f)\n", "\n", - "\n" + "if average_temp > average_f:\n", + " print(\"The average of C is greater than F\")\n", + "else:\n", + " print(\"The average of F is greater than C\")\n" ] }, { @@ -404,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -412,7 +416,8 @@ "output_type": "stream", "text": [ "standard deviation of C 15.040658797713721\n", - "standard deviation of F 27.073185835884697\n" + "standard deviation of F 27.073185835884697\n", + "The standard deviation of F is greater than C\n" ] } ], @@ -422,7 +427,12 @@ "standard_dev_C =(statistics.stdev(temperatures_C))\n", "print(\"standard deviation of C\",standard_dev_C)\n", "standard_dev_F =(statistics.stdev(fahrenheit_temps))\n", - "print(\"standard deviation of F\", standard_dev_F)" + "print(\"standard deviation of F\", standard_dev_F)\n", + "\n", + "if standard_dev_C > standard_dev_F:\n", + " print(\"The standard deviation of C is greater than F\")\n", + "else:\n", + " print(\"The standard deviation of F is greater than C\")" ] }, { 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 16b2e72cc..cb1d08dd3 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 95, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 96, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 97, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 98, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 99, "metadata": {}, "outputs": [], "source": [ @@ -117,12 +117,14 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 100, "metadata": {}, "outputs": [], "source": [ "def cpu():\n", - " return random.choice(gestures)\n" + " cpu_choice = random.choice(gestures)\n", + "\n", + " return cpu_choice\n" ] }, { @@ -135,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 101, "metadata": {}, "outputs": [], "source": [ @@ -154,6 +156,9 @@ " else:\n", " print(\"wrong input\")\n", " choose_gesture = input(\"choose your gesture \")\n", + " return choose_gesture\n", + "\n", + "\n", " \n" ] }, @@ -167,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 102, "metadata": {}, "outputs": [ { @@ -176,7 +181,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses scissors\n" + "Computer chooses rock\n" ] }, { @@ -185,7 +190,7 @@ "1" ] }, - "execution_count": 92, + "execution_count": 102, "metadata": {}, "output_type": "execute_result" } @@ -197,6 +202,7 @@ " player = choose_gesture\n", " computer = print(\"Computer chooses\", cpu())\n", " \n", + "\n", " if player == cpu:\n", " #tie\n", " return 0\n", @@ -230,57 +236,44 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 103, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n" - ] - } - ], + "outputs": [], "source": [ - "def choices():\n", + "def choices(player_score, cpu_score):\n", " print(\"rock,paper or scissors?\")\n", - " choose_gesture = input(\"choose your gesture Player \")\n", - " player = choose_gesture\n", - " computer = print(\"Computer chooses\", cpu())\n", - " cpu_score = 0\n", - " player_score = 0\n", + " choose_gesture = pick()\n", + " player_choice = choose_gesture\n", "\n", + " cpu_choice = cpu()\n", + " print(\"Computer chooses\", cpu_choice)\n", "\n", - " if player == cpu:\n", + " if player_choice == cpu_choice:\n", " #tie\n", " print(\"Tie\")\n", - " elif player == \"rock\":\n", - " if cpu == \"paper\":\n", - " #cpu wins\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " elif player_choice == 'rock':\n", + " if cpu_choice == \"paper\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " #player wins\n", - " player_score +=1\n", - " print(\"Player wins\")\n", - " elif player == \"paper\":\n", - " if cpu == \"rock\":\n", - " player_score +=1\n", - " print(\"Player wins\")\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'paper':\n", + " if cpu_choice == \"scissors\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " print(\"player wins\")\n", + " player_score += 1\n", " else:\n", - " if cpu == \"rock\":\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " if cpu_choice == \"rock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " player_score +=1\n", - " print(\"Player wins\")\n", - "choices()\n" + " print(\"player wins\")\n", + " player_score += 1\n", + "\n", + " return player_score, cpu_score" ] }, { @@ -296,7 +289,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 104, "metadata": {}, "outputs": [ { @@ -304,33 +297,56 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n", - "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses paper\n", - "Player wins\n", + "player wins\n", + "Player score is 1\n", + "Computer score is 0\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 1\n", + "Computer score is 1\n", + "rock,paper or scissors?\n", + "choose your gesture kkk\n", + "wrong input\n", + "choose your gesture paper\n", "Computer chooses paper\n", - "Player wins\n", + "Tie\n", + "Player score is 1\n", + "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses scissors\n", - "Player wins\n", + "player wins\n", + "Player score is 2\n", + "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n" + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 2\n", + "Computer score is 2\n" ] } ], "source": [ - "while not n_rounds == 0:\n", - " choices()\n", - " n_rounds -= 1\n", + "def main():\n", + " cpu_score = 0\n", + " player_score = 0\n", + " n_rounds = 5\n", + " while not n_rounds == 0:\n", + " player_score, cpu_score = choices(player_score, cpu_score)\n", + " print(\"Player score is\",player_score)\n", + " print(\"Computer score is\", cpu_score)\n", + " n_rounds -= 1\n", "\n", + "main()\n", " " ] }, @@ -344,22 +360,22 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 105, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "0\n", - "0\n" + "Yeah, the player is the winner!\n" ] } ], "source": [ - "print(player_score)\n", - "print(cpu_score)\n", - "#euan: why do the scores do not change even if I said in coices they shall???" + "if cpu_score > player_score:\n", + " print(\"Unfortunately the computer is the winner.\")\n", + "else:\n", + " print(\"Yeah, the player is the winner!\")" ] }, { @@ -376,6 +392,177 @@ "**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": 113, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter an odd number 6\n", + "This is an even number. Please insert an odd number \n", + "Enter an odd number 5\n", + "This is an odd number.\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture lizard\n", + "lizard\n", + "Computer chooses paper\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 1\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 2\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture spock\n", + "spock\n", + "Computer chooses spock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 3\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses scissors\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 4\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 5\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 6\n", + "Unfortunately the computer is the winner.\n" + ] + } + ], + "source": [ + "import random\n", + "\n", + "gestures = [\"rock\", \"paper\", \"scissors\", \"lizard\", \"spock\"]\n", + "\n", + "def rounds():\n", + " n_rounds = int(input(\"Enter an odd number \"))\n", + " mod = n_rounds % 2\n", + " if mod > 0:\n", + " print(\"This is an odd number.\")\n", + " else:\n", + " print(\"This is an even number. Please insert an odd number \")\n", + " rounds()\n", + " return n_rounds \n", + " \n", + "\n", + "\n", + "def cpu():\n", + " cpu_choice = random.choice(gestures)\n", + "\n", + " return cpu_choice\n", + "\n", + "def pick():\n", + " choose_gesture = input(\"choose your gesture \")\n", + " while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " elif choose_gesture == \"lizard\":\n", + " print(\"lizard\")\n", + " break\n", + " elif choose_gesture == \"spock\":\n", + " print(\"spock\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", + " return choose_gesture\n", + "\n", + "def choices(player_score, cpu_score):\n", + " print(\"rock,paper,lizard, spock or scissors?\")\n", + " choose_gesture = pick()\n", + " player_choice = choose_gesture\n", + "\n", + " cpu_choice = cpu()\n", + " print(\"Computer chooses\", cpu_choice)\n", + "\n", + " if player_choice == cpu_choice:\n", + " #tie\n", + " print(\"Tie\")\n", + " elif player_choice == 'rock':\n", + " if cpu_choice == \"paper\" or \"spock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'paper':\n", + " if cpu_choice == \"scissors\" or \"lizard\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'scissors':\n", + " if cpu_choice == \"rock\" or \"spock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'lizard':\n", + " if cpu_choice == \"rock\" or \"scissors\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " else:\n", + " if cpu_choice == \"lizard\" or \"paper\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + "\n", + " return player_score, cpu_score\n", + "\n", + "\n", + "def main():\n", + " cpu_score = 0\n", + " player_score = 0\n", + " n_rounds = rounds()\n", + " while not n_rounds == 0:\n", + " player_score, cpu_score = choices(player_score, cpu_score)\n", + " print(\"Player score is\",player_score)\n", + " print(\"Computer score is\", cpu_score)\n", + " n_rounds -= 1\n", + " if cpu_score > player_score:\n", + " print(\"Unfortunately the computer is the winner.\")\n", + " else:\n", + " print(\"Yeah, the player is the winner!\")\n", + "\n", + "main()\n" + ] + }, { "cell_type": "code", "execution_count": null, 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 16b2e72cc..cb1d08dd3 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 95, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 96, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 97, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 98, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 99, "metadata": {}, "outputs": [], "source": [ @@ -117,12 +117,14 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 100, "metadata": {}, "outputs": [], "source": [ "def cpu():\n", - " return random.choice(gestures)\n" + " cpu_choice = random.choice(gestures)\n", + "\n", + " return cpu_choice\n" ] }, { @@ -135,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 101, "metadata": {}, "outputs": [], "source": [ @@ -154,6 +156,9 @@ " else:\n", " print(\"wrong input\")\n", " choose_gesture = input(\"choose your gesture \")\n", + " return choose_gesture\n", + "\n", + "\n", " \n" ] }, @@ -167,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 102, "metadata": {}, "outputs": [ { @@ -176,7 +181,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses scissors\n" + "Computer chooses rock\n" ] }, { @@ -185,7 +190,7 @@ "1" ] }, - "execution_count": 92, + "execution_count": 102, "metadata": {}, "output_type": "execute_result" } @@ -197,6 +202,7 @@ " player = choose_gesture\n", " computer = print(\"Computer chooses\", cpu())\n", " \n", + "\n", " if player == cpu:\n", " #tie\n", " return 0\n", @@ -230,57 +236,44 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 103, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses paper\n", - "Player wins\n" - ] - } - ], + "outputs": [], "source": [ - "def choices():\n", + "def choices(player_score, cpu_score):\n", " print(\"rock,paper or scissors?\")\n", - " choose_gesture = input(\"choose your gesture Player \")\n", - " player = choose_gesture\n", - " computer = print(\"Computer chooses\", cpu())\n", - " cpu_score = 0\n", - " player_score = 0\n", + " choose_gesture = pick()\n", + " player_choice = choose_gesture\n", "\n", + " cpu_choice = cpu()\n", + " print(\"Computer chooses\", cpu_choice)\n", "\n", - " if player == cpu:\n", + " if player_choice == cpu_choice:\n", " #tie\n", " print(\"Tie\")\n", - " elif player == \"rock\":\n", - " if cpu == \"paper\":\n", - " #cpu wins\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " elif player_choice == 'rock':\n", + " if cpu_choice == \"paper\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " #player wins\n", - " player_score +=1\n", - " print(\"Player wins\")\n", - " elif player == \"paper\":\n", - " if cpu == \"rock\":\n", - " player_score +=1\n", - " print(\"Player wins\")\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'paper':\n", + " if cpu_choice == \"scissors\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " print(\"player wins\")\n", + " player_score += 1\n", " else:\n", - " if cpu == \"rock\":\n", - " cpu_score +=1\n", - " print(\"Computer wins\")\n", + " if cpu_choice == \"rock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", " else:\n", - " player_score +=1\n", - " print(\"Player wins\")\n", - "choices()\n" + " print(\"player wins\")\n", + " player_score += 1\n", + "\n", + " return player_score, cpu_score" ] }, { @@ -296,7 +289,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 104, "metadata": {}, "outputs": [ { @@ -304,33 +297,56 @@ "output_type": "stream", "text": [ "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n", - "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses paper\n", - "Player wins\n", + "player wins\n", + "Player score is 1\n", + "Computer score is 0\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 1\n", + "Computer score is 1\n", + "rock,paper or scissors?\n", + "choose your gesture kkk\n", + "wrong input\n", + "choose your gesture paper\n", "Computer chooses paper\n", - "Player wins\n", + "Tie\n", + "Player score is 1\n", + "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses scissors\n", - "Player wins\n", + "player wins\n", + "Player score is 2\n", + "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture Player rock\n", - "Computer chooses scissors\n", - "Player wins\n" + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 2\n", + "Computer score is 2\n" ] } ], "source": [ - "while not n_rounds == 0:\n", - " choices()\n", - " n_rounds -= 1\n", + "def main():\n", + " cpu_score = 0\n", + " player_score = 0\n", + " n_rounds = 5\n", + " while not n_rounds == 0:\n", + " player_score, cpu_score = choices(player_score, cpu_score)\n", + " print(\"Player score is\",player_score)\n", + " print(\"Computer score is\", cpu_score)\n", + " n_rounds -= 1\n", "\n", + "main()\n", " " ] }, @@ -344,22 +360,22 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 105, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "0\n", - "0\n" + "Yeah, the player is the winner!\n" ] } ], "source": [ - "print(player_score)\n", - "print(cpu_score)\n", - "#euan: why do the scores do not change even if I said in coices they shall???" + "if cpu_score > player_score:\n", + " print(\"Unfortunately the computer is the winner.\")\n", + "else:\n", + " print(\"Yeah, the player is the winner!\")" ] }, { @@ -376,6 +392,177 @@ "**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": 113, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter an odd number 6\n", + "This is an even number. Please insert an odd number \n", + "Enter an odd number 5\n", + "This is an odd number.\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture lizard\n", + "lizard\n", + "Computer chooses paper\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 1\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 2\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture spock\n", + "spock\n", + "Computer chooses spock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 3\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses scissors\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 4\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 5\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 6\n", + "Unfortunately the computer is the winner.\n" + ] + } + ], + "source": [ + "import random\n", + "\n", + "gestures = [\"rock\", \"paper\", \"scissors\", \"lizard\", \"spock\"]\n", + "\n", + "def rounds():\n", + " n_rounds = int(input(\"Enter an odd number \"))\n", + " mod = n_rounds % 2\n", + " if mod > 0:\n", + " print(\"This is an odd number.\")\n", + " else:\n", + " print(\"This is an even number. Please insert an odd number \")\n", + " rounds()\n", + " return n_rounds \n", + " \n", + "\n", + "\n", + "def cpu():\n", + " cpu_choice = random.choice(gestures)\n", + "\n", + " return cpu_choice\n", + "\n", + "def pick():\n", + " choose_gesture = input(\"choose your gesture \")\n", + " while choose_gesture != gestures:\n", + " if choose_gesture == \"rock\":\n", + " print(\"rock\")\n", + " break\n", + " elif choose_gesture == \"paper\":\n", + " print(\"paper\")\n", + " break\n", + " elif choose_gesture == \"scissors\":\n", + " print(\"scissors\")\n", + " break\n", + " elif choose_gesture == \"lizard\":\n", + " print(\"lizard\")\n", + " break\n", + " elif choose_gesture == \"spock\":\n", + " print(\"spock\")\n", + " break\n", + " else:\n", + " print(\"wrong input\")\n", + " choose_gesture = input(\"choose your gesture \")\n", + " return choose_gesture\n", + "\n", + "def choices(player_score, cpu_score):\n", + " print(\"rock,paper,lizard, spock or scissors?\")\n", + " choose_gesture = pick()\n", + " player_choice = choose_gesture\n", + "\n", + " cpu_choice = cpu()\n", + " print(\"Computer chooses\", cpu_choice)\n", + "\n", + " if player_choice == cpu_choice:\n", + " #tie\n", + " print(\"Tie\")\n", + " elif player_choice == 'rock':\n", + " if cpu_choice == \"paper\" or \"spock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'paper':\n", + " if cpu_choice == \"scissors\" or \"lizard\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'scissors':\n", + " if cpu_choice == \"rock\" or \"spock\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " elif player_choice == 'lizard':\n", + " if cpu_choice == \"rock\" or \"scissors\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + " else:\n", + " if cpu_choice == \"lizard\" or \"paper\":\n", + " print(\"computer wins\")\n", + " cpu_score+=1\n", + " else:\n", + " print(\"player wins\")\n", + " player_score += 1\n", + "\n", + " return player_score, cpu_score\n", + "\n", + "\n", + "def main():\n", + " cpu_score = 0\n", + " player_score = 0\n", + " n_rounds = rounds()\n", + " while not n_rounds == 0:\n", + " player_score, cpu_score = choices(player_score, cpu_score)\n", + " print(\"Player score is\",player_score)\n", + " print(\"Computer score is\", cpu_score)\n", + " n_rounds -= 1\n", + " if cpu_score > player_score:\n", + " print(\"Unfortunately the computer is the winner.\")\n", + " else:\n", + " print(\"Yeah, the player is the winner!\")\n", + "\n", + "main()\n" + ] + }, { "cell_type": "code", "execution_count": null, From b131b12361504169418d46c67cbe0f1907db240f Mon Sep 17 00:00:00 2001 From: Jule <47696301+JuleTwelkemeier@users.noreply.github.com> Date: Sun, 1 Aug 2021 14:13:38 +0200 Subject: [PATCH 14/16] Delete .DS_Store --- 1.-Python/.DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 1.-Python/.DS_Store diff --git a/1.-Python/.DS_Store b/1.-Python/.DS_Store deleted file mode 100644 index 2056673ccff9af74398f1f8e033575ed2a174a54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!EO^V5FNLnY=SC+sA!IRLE?~932E8`LJA?3=mDwfR`dX<-EBghP?(+nTQ;y!a@nfZ$$Mg zy(CMfr3e(9BPO3hil_#(Vi~Xu{Ob&;y?cuqw1GYA(ft06sfV^h>SI4gyOBHzA{oG2 z9Tg9t_kOa#x>ANia^z)xHcUHy@?6#S z{Ol|+_JNeqh3yB=!v5%}y!KeenIFdegoDFgA1*Hr!?-6$9XX79Dd+KYhvO8T;!(LW z9ygnF&~y$*qy3S4_X8gig?wu%@RSgRk?#_K+z=9?q0s6@PZ0=03Y3?b8lDqAooJZeV`7)sW(BJ_1!MGX~6O z?cA6(ShNgS1}p=H0d+pOP=#%SQ;mFdpx`F}uz+S3*y;yC#kdCB2B#X)0}(nDs6&N$ zVhA0McGvi|4Nf)ca1!S6Aj{GjWlW1$SrDeb}u*kr&u9nsPzw_t!|6-7> zSq3Zv{}ltG(Dk| Date: Sun, 1 Aug 2021 14:39:35 +0200 Subject: [PATCH 15/16] add my final results to my repo --- .../rock-paper-scissors-checkpoint.ipynb" | 151 +++++++----------- .../rock-paper-scissors.ipynb" | 151 +++++++----------- 2 files changed, 108 insertions(+), 194 deletions(-) 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 cb1d08dd3..37a6558c5 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 114, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 115, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 116, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 117, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 118, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 119, "metadata": {}, "outputs": [], "source": [ @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 120, "metadata": {}, "outputs": [], "source": [ @@ -172,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 121, "metadata": {}, "outputs": [ { @@ -190,7 +190,7 @@ "1" ] }, - "execution_count": 102, + "execution_count": 121, "metadata": {}, "output_type": "execute_result" } @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 122, "metadata": {}, "outputs": [], "source": [ @@ -287,9 +287,17 @@ "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": "raw", + "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": 104, + "execution_count": 142, "metadata": {}, "outputs": [ { @@ -299,39 +307,40 @@ "rock,paper or scissors?\n", "choose your gesture rock\n", "rock\n", - "Computer chooses paper\n", + "Computer chooses scissors\n", "player wins\n", "Player score is 1\n", "Computer score is 0\n", "rock,paper or scissors?\n", "choose your gesture paper\n", "paper\n", + "Computer chooses scissors\n", + "player wins\n", + "Player score is 2\n", + "Computer score is 0\n", + "rock,paper or scissors?\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses rock\n", "computer wins\n", - "Player score is 1\n", + "Player score is 2\n", "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture kkk\n", - "wrong input\n", "choose your gesture paper\n", + "paper\n", "Computer chooses paper\n", - "Tie\n", - "Player score is 1\n", + "player wins\n", + "Player score is 3\n", "Computer score is 1\n", "rock,paper or scissors?\n", "choose your gesture paper\n", "paper\n", "Computer chooses scissors\n", "player wins\n", - "Player score is 2\n", + "Player score is 4\n", "Computer score is 1\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", - "computer wins\n", - "Player score is 2\n", - "Computer score is 2\n" + "\n", + "Yeah, the player is the winner!\n" ] } ], @@ -345,39 +354,16 @@ " print(\"Player score is\",player_score)\n", " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", + " \n", + " if cpu_score > player_score:\n", + " print(\"\\nUnfortunately, the computer is the winner.\")\n", + " if cpu_score < player_score: \n", + " print(\"\\nYeah, the player is the winner!\")\n", "\n", "main()\n", " " ] }, - { - "cell_type": "raw", - "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": 105, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Yeah, the player is the winner!\n" - ] - } - ], - "source": [ - "if cpu_score > player_score:\n", - " print(\"Unfortunately the computer is the winner.\")\n", - "else:\n", - " print(\"Yeah, the player is the winner!\")" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -394,60 +380,38 @@ }, { "cell_type": "code", - "execution_count": 113, + "execution_count": 146, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Enter an odd number 6\n", - "This is an even number. Please insert an odd number \n", - "Enter an odd number 5\n", + "Enter an odd number 3\n", "This is an odd number.\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture lizard\n", - "lizard\n", - "Computer chooses paper\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 1\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture rock\n", - "rock\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses rock\n", "computer wins\n", "Player score is 0\n", - "Computer score is 2\n", + "Computer score is 1\n", "rock,paper,lizard, spock or scissors?\n", "choose your gesture spock\n", "spock\n", - "Computer chooses spock\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 3\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses scissors\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 4\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", + "Computer chooses paper\n", "computer wins\n", "Player score is 0\n", - "Computer score is 5\n", + "Computer score is 2\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", + "choose your gesture lizard\n", + "lizard\n", + "Computer chooses paper\n", "computer wins\n", "Player score is 0\n", - "Computer score is 6\n", - "Unfortunately the computer is the winner.\n" + "Computer score is 3\n", + "\n", + "Unfortunately, the computer is the winner.\n" ] } ], @@ -556,19 +520,12 @@ " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", " if cpu_score > player_score:\n", - " print(\"Unfortunately the computer is the winner.\")\n", + " print(\"\\nUnfortunately, the computer is the winner.\")\n", " else:\n", - " print(\"Yeah, the player is the winner!\")\n", + " print(\"\\nYeah, the player is the winner!\")\n", "\n", "main()\n" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { 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 cb1d08dd3..37a6558c5 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 114, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 115, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 116, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 117, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 118, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 119, "metadata": {}, "outputs": [], "source": [ @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 120, "metadata": {}, "outputs": [], "source": [ @@ -172,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 121, "metadata": {}, "outputs": [ { @@ -190,7 +190,7 @@ "1" ] }, - "execution_count": 102, + "execution_count": 121, "metadata": {}, "output_type": "execute_result" } @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 122, "metadata": {}, "outputs": [], "source": [ @@ -287,9 +287,17 @@ "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": "raw", + "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": 104, + "execution_count": 142, "metadata": {}, "outputs": [ { @@ -299,39 +307,40 @@ "rock,paper or scissors?\n", "choose your gesture rock\n", "rock\n", - "Computer chooses paper\n", + "Computer chooses scissors\n", "player wins\n", "Player score is 1\n", "Computer score is 0\n", "rock,paper or scissors?\n", "choose your gesture paper\n", "paper\n", + "Computer chooses scissors\n", + "player wins\n", + "Player score is 2\n", + "Computer score is 0\n", + "rock,paper or scissors?\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses rock\n", "computer wins\n", - "Player score is 1\n", + "Player score is 2\n", "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture kkk\n", - "wrong input\n", "choose your gesture paper\n", + "paper\n", "Computer chooses paper\n", - "Tie\n", - "Player score is 1\n", + "player wins\n", + "Player score is 3\n", "Computer score is 1\n", "rock,paper or scissors?\n", "choose your gesture paper\n", "paper\n", "Computer chooses scissors\n", "player wins\n", - "Player score is 2\n", + "Player score is 4\n", "Computer score is 1\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", - "computer wins\n", - "Player score is 2\n", - "Computer score is 2\n" + "\n", + "Yeah, the player is the winner!\n" ] } ], @@ -345,39 +354,16 @@ " print(\"Player score is\",player_score)\n", " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", + " \n", + " if cpu_score > player_score:\n", + " print(\"\\nUnfortunately, the computer is the winner.\")\n", + " if cpu_score < player_score: \n", + " print(\"\\nYeah, the player is the winner!\")\n", "\n", "main()\n", " " ] }, - { - "cell_type": "raw", - "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": 105, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Yeah, the player is the winner!\n" - ] - } - ], - "source": [ - "if cpu_score > player_score:\n", - " print(\"Unfortunately the computer is the winner.\")\n", - "else:\n", - " print(\"Yeah, the player is the winner!\")" - ] - }, { "cell_type": "markdown", "metadata": {}, @@ -394,60 +380,38 @@ }, { "cell_type": "code", - "execution_count": 113, + "execution_count": 146, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Enter an odd number 6\n", - "This is an even number. Please insert an odd number \n", - "Enter an odd number 5\n", + "Enter an odd number 3\n", "This is an odd number.\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture lizard\n", - "lizard\n", - "Computer chooses paper\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 1\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture rock\n", - "rock\n", + "choose your gesture paper\n", + "paper\n", "Computer chooses rock\n", "computer wins\n", "Player score is 0\n", - "Computer score is 2\n", + "Computer score is 1\n", "rock,paper,lizard, spock or scissors?\n", "choose your gesture spock\n", "spock\n", - "Computer chooses spock\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 3\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses scissors\n", - "computer wins\n", - "Player score is 0\n", - "Computer score is 4\n", - "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", + "Computer chooses paper\n", "computer wins\n", "Player score is 0\n", - "Computer score is 5\n", + "Computer score is 2\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", + "choose your gesture lizard\n", + "lizard\n", + "Computer chooses paper\n", "computer wins\n", "Player score is 0\n", - "Computer score is 6\n", - "Unfortunately the computer is the winner.\n" + "Computer score is 3\n", + "\n", + "Unfortunately, the computer is the winner.\n" ] } ], @@ -556,19 +520,12 @@ " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", " if cpu_score > player_score:\n", - " print(\"Unfortunately the computer is the winner.\")\n", + " print(\"\\nUnfortunately, the computer is the winner.\")\n", " else:\n", - " print(\"Yeah, the player is the winner!\")\n", + " print(\"\\nYeah, the player is the winner!\")\n", "\n", "main()\n" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { From 0655fcc557f9868c82e96515ce703cfaa9059308 Mon Sep 17 00:00:00 2001 From: Jule Date: Fri, 13 Aug 2021 17:10:01 +0200 Subject: [PATCH 16/16] update --- .DS_Store | Bin 6148 -> 6148 bytes 1.-Python/.DS_Store | Bin 0 -> 6148 bytes 1.-Python/1.-Snail-and-Well/.DS_Store | Bin 0 -> 6148 bytes .../snail-and-well1-checkpoint.ipynb} | 9 +- .../1.-Snail-and-Well/snail-and-well1.ipynb | 279 ++++++++++++++++++ .../temperature.ipynb | 12 +- .../rock-paper-scissors-checkpoint.ipynb" | 93 +++--- .../rock-paper-scissors.ipynb" | 146 ++++++--- 8 files changed, 442 insertions(+), 97 deletions(-) create mode 100644 1.-Python/.DS_Store create mode 100644 1.-Python/1.-Snail-and-Well/.DS_Store rename 1.-Python/1.-Snail-and-Well/{snail-and-well.ipynb => .ipynb_checkpoints/snail-and-well1-checkpoint.ipynb} (98%) create mode 100644 1.-Python/1.-Snail-and-Well/snail-and-well1.ipynb diff --git a/.DS_Store b/.DS_Store index 181eb9d17cc1422a1ee033b95e28478eb30f03bd..818880493b81767f996a6c8ee31332e275616ff4 100644 GIT binary patch delta 20 bcmZoMXffFEgo)kEL`T8c$Z+#(CP`5MMsEfn delta 20 bcmZoMXffFEgo)kQR7b(s)L`>#CP`5MMr8&d diff --git a/1.-Python/.DS_Store b/1.-Python/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f921d0b0f3275e3efe499dfaa98d960718d06dcf GIT binary patch literal 6148 zcmeHK!EO^V5FNLnY=SC+s2~@ly>LsSqzUN>DTGv_2c)W7(F34%Hwkpr?K;YCh#&;z z&KJOeU*J3V0=|V4Jdd3!*@Dy)LdYYH-`JiR+fQqIO+=zI?$?QmMC3pf<_ai&BdTBN zC0R2qd7$7NG5HiyL=~VF%YbFzUuQt=-CIJo-TC05*YwNjd8`mAD;1o6sFTGPa@lrn>CmnzET-Emd z^fWN`p_I{u?FY}o!Q{BO^;pKKAI5_b2Z#LuTwWZ7abHe4avb*)&g1D0$H_bS<6>z# zZM2$Yx3OKHmEGyiPOa=V8?D(a@7%p#f4FyY{`TGU{p`ahUK|M=ZY(zqF5okaE0Fib z8^w`~U&C8v+M;cyyGvsxw?dL$G5wN8)I-~dHOY|v6|u{tZ%~8tbdV?GEAC}{H>t_K z2N)~B5glW^C$J^;S4R;aGm#~Fz>$ZT(>V=!WzaHj04__O=6^x5URG24* z(BWuzjbGc~T%!&rVICjCj4aFxMeyjz@3K3Iwnkf81}p=s46N&FQQiN$e}4b32HBcr zz%uY(F(7hXuiL?r%-wovaq6yhp(ju!%5ScbLr|FOm<@Fmm!K@@bCm&X8=PxI3&j2i NFb%e_4E$9FegQ!f!(spc literal 0 HcmV?d00001 diff --git a/1.-Python/1.-Snail-and-Well/.DS_Store b/1.-Python/1.-Snail-and-Well/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..db86b0893445ff65690362b4359418a3aba0fe6a GIT binary patch literal 6148 zcmeHKu}T9$5PhR50yb#`%l!cZ`GYmY!rC7&XDo!n1VqH{IzL#w z?7Z9DD{e9XZ2h!b0Sf?gx+7jaOwG^TCw9~_Mx^r@Jd_iBng>fa50#ZNzE~o#S_HZa7bi^W=SO`)!K+*NoT&ay4r9^Ogb!X z=5yN3)+Q8-+nFy>4y%cZQa}of6*$iA!u$Uv{hRrJOwvvYNP&N)fXz17n>Aml_14MD wd9N+>8~TT_Hp&^I6%(TsbK|Y}>`PtoHP36qAu;I82c4)t0" ] @@ -251,6 +255,7 @@ } ], "metadata": { + "celltoolbar": "Slideshow", "kernelspec": { "display_name": "Python 3", "language": "python", @@ -266,7 +271,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.8.8" } }, "nbformat": 4, diff --git a/1.-Python/1.-Snail-and-Well/snail-and-well1.ipynb b/1.-Python/1.-Snail-and-Well/snail-and-well1.ipynb new file mode 100644 index 000000000..20e5bcd43 --- /dev/null +++ b/1.-Python/1.-Snail-and-Well/snail-and-well1.ipynb @@ -0,0 +1,279 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "slideshow": { + "slide_type": "-" + } + }, + "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": 1, + "metadata": {}, + "outputs": [], + "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": 2, + "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": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail has escaped\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"the snail has escaped\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 4. Print the solution." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 13 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "daily_distance = 30\n", + "nightly_distance = -20\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " snail_position += daily_distance \n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")\n" + ] + }, + { + "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": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the snail needs 11 days to escape\n" + ] + } + ], + "source": [ + "well_height = 125\n", + "advance_cm = [30, 21, 33, 77, 44, 45, 23, 45, 12, 34, 55]\n", + "snail_position = 0 \n", + "days = 0\n", + "\n", + "while snail_position < well_height:\n", + " for i in advance_cm:\n", + " snail_position += i\n", + " snail_position += nightly_distance\n", + " days += 1\n", + "\n", + "print(\"the snail needs\", days, \"days to escape\")" + ] + }, + { + "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": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the maximum displacement is 57\n", + "the minimum displacement is -8\n" + ] + } + ], + "source": [ + "print(\"the maximum displacement is\", max(advance_cm) + nightly_distance)\n", + "print(\"the minimum displacement is\", min(advance_cm) + nightly_distance)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3. What is its average progress? Take into account the snail slides at night." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the average displacement is 18.09090909090909\n" + ] + } + ], + "source": [ + "avg = (sum(advance_cm) + nightly_distance * days)/len(advance_cm)\n", + "print(\"the average displacement is\", avg)" + ] + }, + { + "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": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the standard deviation is 26.35234868074828\n" + ] + } + ], + "source": [ + "var = sum((i-avg)**2 for i in advance_cm) / len(advance_cm)\n", + "std = var**0.5\n", + "print(\"the standard deviation is\",std)" + ] + } + ], + "metadata": { + "celltoolbar": "Slideshow", + "kernelspec": { + "display_name": "Python 3", + "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.8.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/1.-Python/5.-Temperature-Processor/temperature.ipynb b/1.-Python/5.-Temperature-Processor/temperature.ipynb index f24d2c5c3..974d79248 100644 --- a/1.-Python/5.-Temperature-Processor/temperature.ipynb +++ b/1.-Python/5.-Temperature-Processor/temperature.ipynb @@ -374,7 +374,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -408,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -417,7 +417,7 @@ "text": [ "standard deviation of C 15.040658797713721\n", "standard deviation of F 27.073185835884697\n", - "The standard deviation of F is greater than C\n" + "the relation between of standard deviation of the temperature lists (ºC and ºF) is 1.8\n" ] } ], @@ -429,10 +429,8 @@ "standard_dev_F =(statistics.stdev(fahrenheit_temps))\n", "print(\"standard deviation of F\", standard_dev_F)\n", "\n", - "if standard_dev_C > standard_dev_F:\n", - " print(\"The standard deviation of C is greater than F\")\n", - "else:\n", - " print(\"The standard deviation of F is greater than C\")" + "\n", + "print(\"the relation between of standard deviation of the temperature lists (ºC and ºF) is \", round(standard_dev_F/standard_dev_C,2))" ] }, { 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 37a6558c5..22b8a10eb 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 114, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 117, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 118, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -172,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -181,7 +181,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses paper\n" ] }, { @@ -190,7 +190,7 @@ "1" ] }, - "execution_count": 121, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -236,9 +236,31 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 27, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n" + ] + }, + { + "data": { + "text/plain": [ + "(0, 1)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def choices(player_score, cpu_score):\n", " print(\"rock,paper or scissors?\")\n", @@ -249,8 +271,7 @@ " print(\"Computer chooses\", cpu_choice)\n", "\n", " if player_choice == cpu_choice:\n", - " #tie\n", - " print(\"Tie\")\n", + " print(\"Tie\")\n", " elif player_choice == 'rock':\n", " if cpu_choice == \"paper\":\n", " print(\"computer wins\")\n", @@ -273,7 +294,9 @@ " print(\"player wins\")\n", " player_score += 1\n", "\n", - " return player_score, cpu_score" + " return player_score, cpu_score\n", + "\n", + "choices(player_score, cpu_score)" ] }, { @@ -297,7 +320,7 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -312,35 +335,27 @@ "Player score is 1\n", "Computer score is 0\n", "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses scissors\n", - "player wins\n", - "Player score is 2\n", - "Computer score is 0\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses rock\n", "computer wins\n", - "Player score is 2\n", - "Computer score is 1\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses paper\n", - "player wins\n", - "Player score is 3\n", + "Player score is 1\n", "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses scissors\n", "player wins\n", - "Player score is 4\n", + "Player score is 2\n", "Computer score is 1\n", - "\n", - "Yeah, the player is the winner!\n" + "rock,paper or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 2\n", + "Computer score is 2\n", + "rock,paper or scissors?\n" ] } ], @@ -350,7 +365,7 @@ " player_score = 0\n", " n_rounds = 5\n", " while not n_rounds == 0:\n", - " player_score, cpu_score = choices(player_score, cpu_score)\n", + " player_score,cpu_score = choices(player_score, cpu_score)\n", " print(\"Player score is\",player_score)\n", " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", 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 37a6558c5..16e4065a7 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,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 114, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +49,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -83,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 117, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -99,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": 118, + "execution_count": 16, "metadata": {}, "outputs": [], "source": [ @@ -117,7 +117,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -137,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -172,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": 22, "metadata": {}, "outputs": [ { @@ -181,7 +181,7 @@ "text": [ "rock,paper or scissors?\n", "choose your gesture Player rock\n", - "Computer chooses rock\n" + "Computer chooses paper\n" ] }, { @@ -190,7 +190,7 @@ "1" ] }, - "execution_count": 121, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -236,9 +236,31 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 27, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "rock,paper or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n" + ] + }, + { + "data": { + "text/plain": [ + "(0, 1)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def choices(player_score, cpu_score):\n", " print(\"rock,paper or scissors?\")\n", @@ -249,8 +271,7 @@ " print(\"Computer chooses\", cpu_choice)\n", "\n", " if player_choice == cpu_choice:\n", - " #tie\n", - " print(\"Tie\")\n", + " print(\"Tie\")\n", " elif player_choice == 'rock':\n", " if cpu_choice == \"paper\":\n", " print(\"computer wins\")\n", @@ -273,7 +294,9 @@ " print(\"player wins\")\n", " player_score += 1\n", "\n", - " return player_score, cpu_score" + " return player_score, cpu_score\n", + "\n", + "choices(player_score, cpu_score)" ] }, { @@ -297,7 +320,7 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": 28, "metadata": {}, "outputs": [ { @@ -312,35 +335,43 @@ "Player score is 1\n", "Computer score is 0\n", "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses scissors\n", - "player wins\n", - "Player score is 2\n", - "Computer score is 0\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses rock\n", "computer wins\n", - "Player score is 2\n", - "Computer score is 1\n", - "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses paper\n", - "player wins\n", - "Player score is 3\n", + "Player score is 1\n", "Computer score is 1\n", "rock,paper or scissors?\n", - "choose your gesture paper\n", - "paper\n", + "choose your gesture rock\n", + "rock\n", "Computer chooses scissors\n", "player wins\n", - "Player score is 4\n", + "Player score is 2\n", "Computer score is 1\n", - "\n", - "Yeah, the player is the winner!\n" + "rock,paper or scissors?\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses rock\n", + "computer wins\n", + "Player score is 2\n", + "Computer score is 2\n", + "rock,paper or scissors?\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "Interrupted by user", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"\\nYeah, the player is the winner!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 15\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 16\u001b[0;31m \u001b[0mmain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 17\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mmain\u001b[0;34m()\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mn_rounds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m5\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mn_rounds\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mplayer_score\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mcpu_score\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mchoices\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplayer_score\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 7\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Player score is\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mplayer_score\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Computer score is\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mchoices\u001b[0;34m(player_score, cpu_score)\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mchoices\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplayer_score\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcpu_score\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"rock,paper or scissors?\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mchoose_gesture\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpick\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4\u001b[0m \u001b[0mplayer_choice\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mchoose_gesture\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mpick\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpick\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mchoose_gesture\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0minput\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"choose your gesture \"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mchoose_gesture\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0mgestures\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mchoose_gesture\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"rock\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"rock\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/anaconda3/envs/DA_Environment/lib/python3.9/site-packages/ipykernel/kernelbase.py\u001b[0m in \u001b[0;36mraw_input\u001b[0;34m(self, prompt)\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0;34m\"raw_input was called, but this frontend does not support input requests.\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 859\u001b[0m )\n\u001b[0;32m--> 860\u001b[0;31m return self._input_request(str(prompt),\n\u001b[0m\u001b[1;32m 861\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_parent_ident\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 862\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_parent_header\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/anaconda3/envs/DA_Environment/lib/python3.9/site-packages/ipykernel/kernelbase.py\u001b[0m in \u001b[0;36m_input_request\u001b[0;34m(self, prompt, ident, parent, password)\u001b[0m\n\u001b[1;32m 902\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyboardInterrupt\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 903\u001b[0m \u001b[0;31m# re-raise KeyboardInterrupt, to truncate traceback\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 904\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mKeyboardInterrupt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Interrupted by user\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 905\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 906\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlog\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwarning\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Invalid Message:\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mexc_info\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: Interrupted by user" ] } ], @@ -350,7 +381,7 @@ " player_score = 0\n", " n_rounds = 5\n", " while not n_rounds == 0:\n", - " player_score, cpu_score = choices(player_score, cpu_score)\n", + " player_score,cpu_score = choices(player_score, cpu_score)\n", " print(\"Player score is\",player_score)\n", " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", @@ -380,36 +411,45 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ + "Enter an odd number 4\n", + "This is an even number. Please insert an odd number \n", "Enter an odd number 3\n", "This is an odd number.\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture paper\n", - "paper\n", - "Computer chooses rock\n", + "choose your gesture rock\n", + "rock\n", + "Computer chooses scissors\n", "computer wins\n", "Player score is 0\n", "Computer score is 1\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture spock\n", - "spock\n", - "Computer chooses paper\n", + "choose your gesture lizard\n", + "lizard\n", + "Computer chooses rock\n", "computer wins\n", "Player score is 0\n", "Computer score is 2\n", "rock,paper,lizard, spock or scissors?\n", - "choose your gesture lizard\n", - "lizard\n", - "Computer chooses paper\n", + "choose your gesture spock\n", + "spock\n", + "Computer chooses spock\n", "computer wins\n", "Player score is 0\n", "Computer score is 3\n", + "rock,paper,lizard, spock or scissors?\n", + "choose your gesture paper\n", + "paper\n", + "Computer chooses spock\n", + "computer wins\n", + "Player score is 0\n", + "Computer score is 4\n", "\n", "Unfortunately, the computer is the winner.\n" ] @@ -519,6 +559,7 @@ " print(\"Player score is\",player_score)\n", " print(\"Computer score is\", cpu_score)\n", " n_rounds -= 1\n", + " \n", " if cpu_score > player_score:\n", " print(\"\\nUnfortunately, the computer is the winner.\")\n", " else:\n", @@ -526,6 +567,13 @@ "\n", "main()\n" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": {