diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..87620ac7e74efee566c6ee9d2ed7281ebafb4788
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.ipynb_checkpoints/
diff --git a/ejercicio1.ipynb b/ejercicio1.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..fedfd25c2f83f891386bdb2f866bb78049ad995d
--- /dev/null
+++ b/ejercicio1.ipynb
@@ -0,0 +1,182 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Juan David Hernández Ejercicio 1 Tarea Clase 02 \n",
+    "\n",
+    "#### Se quiere realizar un código que reciba una lista de palabras separadas por guiones y, que devuelva una lista igualmente separada por guiones pero que las palabras estén ordenadas alfabéticamente y sin repetición."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Primero recibimos una lista de palabras separadas por guiones, la cual tiene como type string"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "digite una lista de palabras separadas por guiones (-) hola-hola-gol-hola-jirafa\n"
+     ]
+    }
+   ],
+   "source": [
+    "x = input(\"digite una lista de palabras separadas por guiones (-) \")"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Ahora creamos una función que convierta el string en una lista e identifique los guiones como las separaciones, luego elimine los elementos repetidos volviendo la lista en un set y finalmente la ordene alfabéticamente con la función sort de python"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['gol', 'hola', 'jirafa']"
+      ]
+     },
+     "execution_count": 16,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "listax = list(x.split(\"-\"))\n",
+    "repetidos = list(set(listax))\n",
+    "repetidos.sort()\n",
+    "repetidos"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def listaordenada(string):\n",
+    "    listax = list(string.split(\"-\"))\n",
+    "    repetidos = list(set(listax))\n",
+    "    repetidos.sort()\n",
+    "    return repetidos\n",
+    "\n",
+    "resultado = listaordenada(x)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Ahora volvemos el resultado un string que separe las palabras utilizando un guión y lo imprimimos"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "La lista ordenada alfabéticamente y sin repeticion es:  gol-hola-jirafa\n"
+     ]
+    }
+   ],
+   "source": [
+    "guion='-'.join(resultado)\n",
+    "print(\"La lista ordenada alfabéticamente y sin repeticion es: \",guion)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "**Ahora veamos un ejemplo con la lista:**   'hola-amigo-como-estas-el-día-día-de-hoy-amigo'"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['amigo', 'como', 'de', 'día', 'el', 'estas', 'hola', 'hoy']"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ejemplo = 'hola-amigo-como-estas-el-día-día-de-hoy-amigo'\n",
+    "resultadoejemplo= listaordenada(ejemplo)\n",
+    "resultadoejemplo"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "La lista ordenada alfabéticamente y sin repeticion es:  amigo-como-de-día-el-estas-hola-hoy\n"
+     ]
+    }
+   ],
+   "source": [
+    "guion='-'.join(resultadoejemplo)\n",
+    "print(\"La lista ordenada alfabéticamente y sin repeticion es: \",guion)"
+   ]
+  },
+  {
+   "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.7.3"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}