diff --git a/Ejercicio1.ipynb b/Ejercicio1.ipynb
index e9f7baf2ab50bb1c436d2ab2de602eb54ca23cf6..7129c7ab98904dc5c44f33bf8a2c0d0755c66bba 100644
--- a/Ejercicio1.ipynb
+++ b/Ejercicio1.ipynb
@@ -1,42 +1,74 @@
{
"cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Escriba un programa en python que acepte una lista de palabras separadas por guiones, e imprima de vuelta las mismas palabras, sin repetición y nuevamente separadas por guiones, después de ordenarlas alfabéticamente.\n",
+ "\n",
+ "\n",
+ "### Ejemplo de entrada: naranja-avión-melodÃa-tupla-avión Salida esperada: avión-melodÃa-naranja-tupla"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "para este problema se tiene que recordar la funcion split() , set() , sorted()\n",
+ "\n",
+ "set() : agrupa todos los elementos de una cadena ,elimanando los elementos repetidos de la lista.\n",
+ "\n",
+ "split(): separa en una lista los elementos en la cadena ingresada, por algun caracter ingresado por usuario.\n",
+ "\n",
+ "sorted(): ordena en orden alfabetico una lista "
+ ]
+ },
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 13,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "ingrese lista de palabras: avion-jose-martin-martin-lechuga-covid\n"
+ "ingrese lista de palabras: avion-covid-lechuga-martin-jose\n"
]
}
],
"source": [
+ "#ingresamos una lista seraparadas por guion\n",
"lista=input(\"ingrese lista de palabras: \")"
]
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "['avion', 'jose', 'martin', 'martin', 'lechuga', 'covid']\n",
- "avion-covid-lechuga-martin-jose\n"
+ "avion-covid-martin-jose-lechuga\n"
]
}
],
"source": [
+ "# separamos o filtramos la lista de los guiones\n",
"m=lista.split('-')\n",
- "print(m)\n",
+ "# ordenamos la lista m , luego se elimina los terminos repetidos creando una lista \n",
+ "# hacemos un join para la lista y asi obtenemos una cadena con los elementos de la lista anterior\n",
"a='-'.join(list(set(sorted(m))))\n",
"print(a)"
]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
}
],
"metadata": {