Skip to content
Snippets Groups Projects
Commit 82f4cf1d authored by Jennifer Lorena Ortega Aguilar's avatar Jennifer Lorena Ortega Aguilar
Browse files

ejercicio 1 completo

parent 405d62cc
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
## Nombre: Jennifer Ortega
### Ejercicio No. 1 - Lista de palabras
Escriba un programa en python que acepte una lista de palabras separadas por guiones, e imprima de vuelta las mismas palabras, sin repetición y nuevamente separadas por guiones, después de ordenarlas alfabéticamente.
- Ejemplo de entrada: naranja-avión-melodía-tupla-avión
- Salida esperada: avión-melodía-naranja-tupla
%% Cell type:code id: tags:
``` python
def ordena_alfabeti(palabras):
'''Funcion que ordena alfabeticamente una lista de palabras y elimina palabras repetidas'''
palabras_ordenadas = sorted(palabras) # funcion que ordena alfabeticamente
lista_final = []
for i in palabras_ordenadas: # para eliminar palabras repetidas en la lista
if i not in lista_final:
lista_final.append(i)
return(lista_final)
```
%% Cell type:code id: tags:
``` python
palabras = input('ingrese las palabras separadas por guines: ')
palabras_separadas = palabras.split('-') # separa cada palabras separadas por (-)
palabras_final = ordena_alfabeti(palabras_separadas)
print('-'.join(palabras_final)) # une una lista por medio de (-)
```
%% Output
ingrese las palabras separadas por guines: naranja-avión-melodía-tupla-avión
avión-melodía-naranja-tupla
%% 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