Se almacena una variable correspondiente a la lista de palabras separadas por guiones que recibe el programa. Las palabras se almacenan en variables tipo string
i=input()
s-a-s
Funcion encargada de imprimir las mismas palabras que recibe el programa, sin repeticion y nuevamente separadas por guiones. Esta debe recibir un String
def orden(f):
#la funcion split('-') acuando sobre argumento f tipo String, transforma el mismo en una lista
#almacenando cada elemento de la lista con las palabras separadas por un guion.
c=f.split('-')
#La funcion set() transforma la lista en un conjunto, esto se realiza para eliminar los elementos repetidos.
a=set(c)
#La funcion sorted() se encarga de organizar los elementos del conjunto por orden alfabetico.
y=sorted(a)
#Finalmente se transforma de nuevo a un string con la funcion '-'.join(), la cual concatena los elementos de una lista
#y los transforma en un String, separados por un guion.
x='-'.join(y)
#Se imprime el resultado obtenido
print(x)
Se evalua la funcion en el argumento recibido por el programa
orden(i)
a-s
orden('uno-dos-mil-pollo-comida')
comida-dos-mil-pollo-uno
orden('pepe-neno-memo-olivia')
memo-neno-olivia-pepe
orden('Zuluaga-Zuluaga-Juanito-Alberto-Alberto-Pepe-Mauricio')
Alberto-Juanito-Mauricio-Pepe-Zuluaga