Nombre: Sasiri Juliana Vargas Urbano
Correo: sasiri.vargas@correounivalle.edu.co
Usuario Mattermost: vargass
En este ejercicio se pide crear una función que como ingreso tenga palabras separadas por guiones y que retorne dichas palabras sin repeticiones y organizadas en orden alfabético.
Para ello, se define una función llamada "organizar" que utiliza 4 funciones de python: split,set,sorted,join.
A continuación se muestra la función con sus respectivos comentarios de funcionamiento.
def organizar(x): #Ingresa un string con separación entre palabras de "-"
lista=x.split(sep='-') #Convierte a una lista el string identificando el separador con:"sep='-'"
lista1=set(lista) #Elimina los elementos repetidos de la lista
lista2=sorted(lista1) #Ordena alfabéticamente la lista
final='-'.join(lista2) #Une las componentes de la lista en un string separando cada palabra por un "-"
return final
Se le pide ingresar al usuario las palabras a ordenar y retorna lo deseado en el ejercicio con la función "organizar"
#El resultado obtenido ingresando: rojo-amarillo-verde-amarillo
organizar('rojo-amarillo-verde-amarillo')
'amarillo-rojo-verde'
#print('Ingrese palabras separadas por guiones \n')
#print('Ejemplo: rojo-amarillo-verde-amarillo \n')
organizar(input('Ingrese palabras separadas por guiones \n Ejemplo: rojo-amarillo-verde-amarillo \n'))
Ingrese palabras separadas por guiones Ejemplo: rojo-amarillo-verde-amarillo mar-mar-sal-agua-agua-playa-arena-sol
'agua-arena-mar-playa-sal-sol'
!jupyter nbconvert --to html ejercicio1.ipynb
[NbConvertApp] Converting notebook ejercicio1.ipynb to html [NbConvertApp] Writing 574882 bytes to ejercicio1.html