Skip to content
Snippets Groups Projects
Commit 42ef3b87 authored by Juan David Hernandez Ramirez's avatar Juan David Hernandez Ramirez
Browse files

se añadió el ejercicio1 en html

parent 05e3b2c1
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
%% Cell type:markdown id: tags:
# Juan David Hernández Ejercicio 1 Tarea Clase 02
#### 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 id: tags:
Primero recibimos una lista de palabras separadas por guiones, la cual tiene como type string
%% Cell type:code id: tags:
``` python
x = input("digite una lista de palabras separadas por guiones (-) ")
```
%% Output
digite una lista de palabras separadas por guiones (-) hola-hola-gol-hola-jirafa
%% Cell type:markdown id: tags:
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 id: tags:
``` python
listax = list(x.split("-"))
repetidos = list(set(listax))
repetidos.sort()
repetidos
```
%% Output
['gol', 'hola', 'jirafa']
%% Cell type:code id: tags:
``` python
def listaordenada(string):
listax = list(string.split("-"))
repetidos = list(set(listax))
repetidos.sort()
return repetidos
resultado = listaordenada(x)
```
%% Cell type:markdown id: tags:
Ahora volvemos el resultado un string que separe las palabras utilizando un guión y lo imprimimos
%% Cell type:code id: tags:
``` python
guion='-'.join(resultado)
print("La lista ordenada alfabéticamente y sin repeticion es: ",guion)
```
%% Output
La lista ordenada alfabéticamente y sin repeticion es: gol-hola-jirafa
%% Cell type:markdown id: tags:
**Ahora veamos un ejemplo con la lista:** 'hola-amigo-como-estas-el-día-día-de-hoy-amigo'
%% Cell type:code id: tags:
``` python
ejemplo = 'hola-amigo-como-estas-el-día-día-de-hoy-amigo'
resultadoejemplo= listaordenada(ejemplo)
resultadoejemplo
```
%% Output
['amigo', 'como', 'de', 'día', 'el', 'estas', 'hola', 'hoy']
%% Cell type:code id: tags:
``` python
guion='-'.join(resultadoejemplo)
print("La lista ordenada alfabéticamente y sin repeticion es: ",guion)
```
%% Output
La lista ordenada alfabéticamente y sin repeticion es: amigo-como-de-día-el-estas-hola-hoy
%% Cell type:code id: tags:
``` python
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment