Commit 8c4610fb authored by Nicolas Fernandez Cinquepalmi's avatar Nicolas Fernandez Cinquepalmi
Browse files

Tarea Clase Nº2

parent 405d62cc
.ipynb_checkpoints/
TP.JPG

43.4 KB

This diff is collapsed.
%% Cell type:markdown id: tags:
 
# Ejercicio Nº 1: Lista de Palabras
 
**Autor**: Nicolás Fernández Cinquepalmi
 
**Breve descripción**: Se pide escribir un código en python que permita ingresar una lista de palabras separadas entre ellas por guiones, y al correr el código devuelva las mismas palabras, sin repetición, separadas por guiones y ordenadas alfabéticamente.
 
**Paso 1**. Comenzamos ingresando la lista de palabras separadas por guiones.
 
%% Cell type:code id: tags:
``` python
ingreso = input("Lista de Palabras: ")
```
%% Output
Lista de Palabras: Naranja-Manzana-Zanahoria-Naranja-Limón-Arándano
%% Cell type:markdown id: tags:
 
**Paso 2**. Identificamos el elemento separador de palabras, procedemos a dividir (split) la cadena en cada guión y crear una lista con dichos elementos por separado.
 
%% Cell type:code id: tags:
``` python
separador = "-"
lista = ingreso.split(separador)
print('La lista es: ',lista)
```
%% Output
La lista es: ['Naranja', 'Manzana', 'Zanahoria', 'Naranja', 'Limón', 'Arándano']
%% Cell type:markdown id: tags:
 
**Paso 3**. Creamos un conjunto con los elementos en la lista con el fin que se eliminen los repetidos.
 
%% Cell type:code id: tags:
``` python
conjunto = set(lista)
print('El conjunto sin repetición es: ',conjunto)
```
%% Output
El conjunto sin repetición es: {'Zanahoria', 'Manzana', 'Naranja', 'Arándano', 'Limón'}
%% Cell type:markdown id: tags:
Puede observarse que se han eliminado los elementos repetidos.
 
**Paso 4**. Volvemos a crear una lista, pero esta vez sin elementos repetidos.
 
%% Cell type:code id: tags:
``` python
lista_ordenada = list(conjunto)
print('La lista sin elementos repetidos es: ',lista_ordenada)
```
%% Output
La lista sin elementos repetidos es: ['Zanahoria', 'Manzana', 'Naranja', 'Arándano', 'Limón']
%% Cell type:markdown id: tags:
 
**Paso 5**. Por último, unimos cada elemento de la lista sin repetición con un guión y, a su vez, los ordenamos alfabéticamente.
 
%% Cell type:code id: tags:
``` python
Resultado = '-'.join(sorted(lista_ordenada))
print('El resultado final es: ',Resultado)
```
%% Output
El resultado final es: Arándano-Limón-Manzana-Naranja-Zanahoria
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.