Skip to content

Commit

Permalink
update:katas
Browse files Browse the repository at this point in the history
Update Katas
  • Loading branch information
IsaiCeSa authored Feb 16, 2022
1 parent e547ef9 commit d394a2f
Show file tree
Hide file tree
Showing 4 changed files with 207 additions and 96 deletions.
14 changes: 7 additions & 7 deletions Módulo2Katas.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
" ```\n",
" Instalación del paquete ``virtualenv`` desde terminal.\n",
"\n",
"![](../images/kata2/console1.png)\n",
"![](../katasResueltas/images/kata2/console1.png)\n",
"\n",
"\n",
"## 2. Crear ambiente virtual con ``virtualenv``\n",
Expand All @@ -27,7 +27,7 @@
" ```\n",
" Se crea ambiente virtual ``envk2`` desde terminal.\n",
"\n",
"![](../images/kata2/console2.png)\n",
"![](../katasResueltas/images/kata2/console2.png)\n",
"\n",
"## 3. Activar ambiente virtual creado \n",
"\n",
Expand All @@ -38,7 +38,7 @@
" ```\n",
" Se activa ambiente virtual ``envk2`` con ``activate`` desde terminal.\n",
"\n",
"![](../images/kata2/console3.png)\n",
"![](../katasResueltas/images/kata2/console3.png)\n",
"\n",
"## 4. Visualizar paquetes instalados en el ambiente virtual\n",
"\n",
Expand All @@ -49,7 +49,7 @@
" ```\n",
" Se valida que **no** hay paquetes instalados en ambiente virtual ``envk2`` desde terminal.\n",
"\n",
"![](../images/kata2/console4.png)\n",
"![](../katasResueltas/images/kata2/console4.png)\n",
"\n",
"## 5. Instalar paquete ``dateutil`` dentro del ambiente virtual\n",
"\n",
Expand All @@ -60,7 +60,7 @@
" ```\n",
" Se instala paquete ``dateutil`` en ambiente virtual ``envk2`` desde terminal.\n",
"\n",
"![](../images/kata2/console5.png)\n",
"![](../katasResueltas/images/kata2/console5.png)\n",
"\n",
"## 6. Visualizar paquetes instalados en el ambiente virtual\n",
"\n",
Expand All @@ -71,7 +71,7 @@
" ```\n",
" Se valida los paquetes instalados ambiente virtual ``envk2`` desde terminal.\n",
"\n",
"![](../images/kata2/console6.png)\n",
"![](../katasResueltas/images/kata2/console6.png)\n",
" \n",
"## 7. Salir o desactivar el ambiente\n",
"\n",
Expand All @@ -82,7 +82,7 @@
" ```\n",
" Se des activa ambiente virtual ``envk2`` con ``deactivate`` desde terminal.\n",
"\n",
"![](../images/kata2/console7.png)"
"![](../katasResueltas/images/kata2/console7.png)"
]
}
],
Expand Down
92 changes: 59 additions & 33 deletions Módulo8Katas.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,26 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 10,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'name': 'Mars', 'moons': 2}\n"
]
}
],
"source": [
"# Crea un diccionario llamado planet con los datos propuestos\n",
"\n",
"planet = {\n",
" 'name': 'Mars',\n",
" 'moons': 2\n",
"}"
" 'name' : 'Mars',\n",
" 'moons' : 2\n",
"}\n",
"\n",
"print(planet)"
]
},
{
Expand All @@ -61,7 +71,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 11,
"metadata": {},
"outputs": [
{
Expand All @@ -74,7 +84,7 @@
],
"source": [
"# Muestra el nombre del planeta y el número de lunas que tiene.\n",
"print(f'{planet[\"name\"]} has {planet[\"moons\"]} moons')"
"print(f'{planet.get(\"name\")} has {planet[\"moons\"]} moons')"
]
},
{
Expand All @@ -98,15 +108,25 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 15,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'name': 'Mars', 'moons': 2, 'circunferencia (km)': {'polar': 6752, 'equatorial': 6792}}\n"
]
}
],
"source": [
"# Agrega la clave circunferencia con los datos proporcionados previamente\n",
"planet['circumference (km)'] = {\n",
" 'polar': 6752,\n",
" 'equatorial': 6792\n",
"}"
"planet['circunferencia (km)'] = {\n",
" 'polar' : 6752,\n",
" 'equatorial' : 6792\n",
"}\n",
"\n",
"print(planet)"
]
},
{
Expand All @@ -118,7 +138,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 17,
"metadata": {},
"outputs": [
{
Expand All @@ -132,7 +152,7 @@
"source": [
"# Imprime el nombre del planeta con su circunferencia polar.\n",
"\n",
"print(f'{planet[\"name\"]} has a polar circumference of {planet[\"circumference (km)\"][\"polar\"]}')"
"print(f'{planet[\"name\"]} has a polar circumference of {planet[\"circunferencia (km)\"][\"polar\"]}')"
]
},
{
Expand All @@ -159,7 +179,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -192,14 +212,26 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 21,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"dict_values([0, 0, 1, 2, 79, 82, 27, 14, 5, 2, 1, 1])\n",
"dict_keys(['mercury', 'venus', 'earth', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune', 'pluto', 'haumea', 'makemake', 'eris'])\n"
]
}
],
"source": [
"# Añade el código para determinar el número de lunas.\n",
"\n",
"planets = planet_moons.keys()\n",
"moons = planet_moons.values()\n",
"planets = len(planet_moons.keys())"
"\n",
"print(moons)\n",
"print(planets)"
]
},
{
Expand All @@ -211,35 +243,29 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 23,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"17.833333333333332\n"
"Promedio de lunas es 17.833333333333332\n"
]
}
],
"source": [
"# Agrega el código para contar el número de lunas. \n",
"\n",
"total_moons = 0\n",
"average = 0\n",
"\n",
"for moon in moons:\n",
" total_moons = total_moons + moon\n",
" \n",
"average = total_moons / len(planets)\n",
"\n",
"# Calcula el promedio dividiendo el total_moons por el número de planetas\n",
"average = total_moons / planets\n",
"\n",
"# Muestra el promedio\n",
"print(average)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Soluciones"
"print(f\"Promedio de lunas es {average}\")"
]
}
],
Expand Down
Loading

0 comments on commit d394a2f

Please sign in to comment.