From 8f8e87a9296403d1ab6848b846cbe0d4b429a47a Mon Sep 17 00:00:00 2001 From: Jennifer Grisales Casadiegos <grisalesj@jupyterMiLAB> Date: Wed, 3 Feb 2021 11:17:32 -0500 Subject: [PATCH] Ejercicio 1 --- .../ejercicio1-checkpoint.ipynb | 163 ++++++++++++++++++ ejercicio1.ipynb | 163 ++++++++++++++++++ 2 files changed, 326 insertions(+) create mode 100644 .ipynb_checkpoints/ejercicio1-checkpoint.ipynb create mode 100644 ejercicio1.ipynb diff --git a/.ipynb_checkpoints/ejercicio1-checkpoint.ipynb b/.ipynb_checkpoints/ejercicio1-checkpoint.ipynb new file mode 100644 index 0000000..a8882ca --- /dev/null +++ b/.ipynb_checkpoints/ejercicio1-checkpoint.ipynb @@ -0,0 +1,163 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'\\nCreated on Wed Feb 3 09:47:54 2021\\n\\n@author: jennifer\\n\\nEste programa crea una lista de palabras separadas por guiones\\n'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#!/usr/bin/env python3\n", + "# -*- coding: utf-8 -*-\n", + "\"\"\"\n", + "Created on Wed Feb 3 09:47:54 2021\n", + "\n", + "@author: jennifer\n", + "\n", + "Este programa crea una lista de palabras separadas por guiones\n", + "\"\"\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Escriba una secuencia de palabras separada por guiones...marta-ana-juan-andres-camilo-wilmer-frank-nestor-susana-marta-susana-wilmer-wilmer-wilmer\n" + ] + } + ], + "source": [ + "palabras= input(\"Escriba una secuencia de palabras separada por guiones...\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Eliminando los guiones" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['marta', 'ana', 'juan', 'andres', 'camilo', 'wilmer', 'frank', 'nestor', 'susana', 'marta', 'susana', 'wilmer', 'wilmer', 'wilmer']\n" + ] + } + ], + "source": [ + "palabras = re.sub(\"-\", ' ', palabras).rstrip() #con estas funciones sobre el string elimino los guiones\n", + "#y los espacios en blanco\n", + "p=palabras.split(' ') #separo las palabras y las agrego a una lista llamada 'p'\n", + "print(p)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Elimino los elementos repetidos y ordeno" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['marta', 'ana', 'juan', 'andres', 'camilo', 'wilmer', 'frank', 'nestor', 'susana']\n", + "['ana', 'andres', 'camilo', 'frank', 'juan', 'marta', 'nestor', 'susana', 'wilmer']\n" + ] + } + ], + "source": [ + "res = [] #creo una lista donde voy a agregar los elementos no repetidos\n", + "#Con el for, me muevo palabra por palabra en la lista...\n", + "for word in p: \n", + " if word not in res: \n", + " res.append(word) \n", + " \n", + "print(res) # Imprimo la lista sin elementos repetidos\n", + "res.sort() # Ordeno los elementos\n", + "print(res) # La vuelvo a imprimir" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creando la nueva string ordenada y simplificada" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ana-andres-camilo-frank-juan-marta-nestor-susana-wilmer\n" + ] + } + ], + "source": [ + "count =0\n", + "str1 = \"\" #Creo un string para imprimir nuevamente la lista con los giones \n", + "for word in res:\n", + " count = count+1 #Cuento la cantidad de palabras\n", + " if count < len(res):\n", + " str1= str1+(word+\"-\") # Agrego los guiones al final de cada palabra, exeptuando la última\n", + " else:\n", + " str1= str1+(word) # Sumo la ultima palabra al string sin guión\n", + " \n", + "print(str1)\n" + ] + } + ], + "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 +} diff --git a/ejercicio1.ipynb b/ejercicio1.ipynb new file mode 100644 index 0000000..a8882ca --- /dev/null +++ b/ejercicio1.ipynb @@ -0,0 +1,163 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'\\nCreated on Wed Feb 3 09:47:54 2021\\n\\n@author: jennifer\\n\\nEste programa crea una lista de palabras separadas por guiones\\n'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#!/usr/bin/env python3\n", + "# -*- coding: utf-8 -*-\n", + "\"\"\"\n", + "Created on Wed Feb 3 09:47:54 2021\n", + "\n", + "@author: jennifer\n", + "\n", + "Este programa crea una lista de palabras separadas por guiones\n", + "\"\"\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Escriba una secuencia de palabras separada por guiones...marta-ana-juan-andres-camilo-wilmer-frank-nestor-susana-marta-susana-wilmer-wilmer-wilmer\n" + ] + } + ], + "source": [ + "palabras= input(\"Escriba una secuencia de palabras separada por guiones...\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Eliminando los guiones" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['marta', 'ana', 'juan', 'andres', 'camilo', 'wilmer', 'frank', 'nestor', 'susana', 'marta', 'susana', 'wilmer', 'wilmer', 'wilmer']\n" + ] + } + ], + "source": [ + "palabras = re.sub(\"-\", ' ', palabras).rstrip() #con estas funciones sobre el string elimino los guiones\n", + "#y los espacios en blanco\n", + "p=palabras.split(' ') #separo las palabras y las agrego a una lista llamada 'p'\n", + "print(p)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Elimino los elementos repetidos y ordeno" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['marta', 'ana', 'juan', 'andres', 'camilo', 'wilmer', 'frank', 'nestor', 'susana']\n", + "['ana', 'andres', 'camilo', 'frank', 'juan', 'marta', 'nestor', 'susana', 'wilmer']\n" + ] + } + ], + "source": [ + "res = [] #creo una lista donde voy a agregar los elementos no repetidos\n", + "#Con el for, me muevo palabra por palabra en la lista...\n", + "for word in p: \n", + " if word not in res: \n", + " res.append(word) \n", + " \n", + "print(res) # Imprimo la lista sin elementos repetidos\n", + "res.sort() # Ordeno los elementos\n", + "print(res) # La vuelvo a imprimir" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Creando la nueva string ordenada y simplificada" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ana-andres-camilo-frank-juan-marta-nestor-susana-wilmer\n" + ] + } + ], + "source": [ + "count =0\n", + "str1 = \"\" #Creo un string para imprimir nuevamente la lista con los giones \n", + "for word in res:\n", + " count = count+1 #Cuento la cantidad de palabras\n", + " if count < len(res):\n", + " str1= str1+(word+\"-\") # Agrego los guiones al final de cada palabra, exeptuando la última\n", + " else:\n", + " str1= str1+(word) # Sumo la ultima palabra al string sin guión\n", + " \n", + "print(str1)\n" + ] + } + ], + "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 +} -- GitLab