Nombre: Carla Gomez
Estudiante Lic. Física
Universidad Simón Bolívar
Caracas, Venezuela
Ejercicio 1: Lista de palabras
La solución planteada consiste en una funcion que recibe como argumento una cadena de str de palabras separadas por '-', luego son ordenadas alfabeticamente y luego se eliminan las repeticiones para concluir imprimiendo la lista sin palabras duplicadas, ordenas alfabeticamente unidas por '-'
#Función list_of_words
def list_of_words(ListWords):
ListWords=ListWords.split('-') #separa por '-'
ListWords_sorted=sorted(ListWords) #ordena alfabeticamente
ListNotRepeated=list(dict.fromkeys(ListWords_sorted)) #retorna a lista y crea un diccionario para remover los valores repetidos
result = '-'.join(ListNotRepeated) #une los resultado de la lista con '-'
print(result)
Ejecución de la función list_of_words
Input: pera-casa-perro-perro-cama
Resultado: cama-casa-pera-perro
list_of_words("pera-casa-perro-perro-cama")
cama-casa-pera-perro