Skip to content
Snippets Groups Projects
Commit cfb23cc9 authored by Carlos Pinzon's avatar Carlos Pinzon
Browse files

solucion tarea2

parent 405d62cc
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
<div style="text-align: center">
Carlos Andres Pinzon Osorio
<div/>
<div style="text-align: center">
Maestria en Ingenieria Fisica
<div/>
<div style="text-align: center">
Universidad Antonio Nariño
<div/>
**Tarea clase 2 - Modulo de ciencia de datos**
%% Cell type:markdown id: tags:
# Ejercicio 1
<div style="text-align: justify">
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.
<div/>
%% Cell type:markdown id: tags:
La idea dentro del problema radica en crear un codigo que reciba palabras a traves del teclado y a medida que se se ingresan se vayan acumulando en una lista y que al final las organice de forma alfabetica en otra lista.
%% Cell type:markdown id: tags:
En primer lugar creo una lista denominada "palabra" , en la cual se almacenara lo que ingrese mediante el teclado.Ademas de crear una variable denominada "n" que esta ligada a un input con el fin de que la persona indique la cantidad de palabras que quiere organizar.
palabra=[ ]
n=int(input("Ingrese el numero de palabras a organizar:")
%% Cell type:markdown id: tags:
Luego mediante un ciclo For indico la longitud de la lista "n" de tal manera que se vaya insertando en la lista vacia "palabra"
palabra=[ ]
n=int(input("Ingrese el numero de palabras a organizar:")
for x in range(n):
i=input("Ingrese palabra:")
palabra.append(i)
%% Cell type:markdown id: tags:
Ahora usando la funcion join le indico al codigo que separe los elementos de la lista usando guiones y que imprima la lista
palabra=[ ]
n=int(input("Ingrese el numero de palabras a organizar:")
for x in range(n):
i=input("Ingrese palabra:")
palabra.append(i)
print("-".join(palabra))
%% Cell type:markdown id: tags:
En ultimo lugar creo una nueva variable llamada "r" en la cual voy a guardar los elementos de la lista "palabra" y uso el metodo sorted() con el fin de que organice las palabras dentro de la lista de tal manera que finalmente imprime la lista "r" con las palabras organizadas.
palabra=[]
n=int(input("Ingrese el numero de palabras a organizar:"))
for x in range(n):
i=input("Ingrese palabra:")
palabra.append(i)
print("-".join(palabra))
r=sorted(palabra)
print("-".join(r))
%% Cell type:code id: tags:
``` python
palabra=[]
n=int(input("Ingrese el numero de palabras a organizar:"))
for x in range(n):
i=input("Ingrese palabra:")
palabra.append(i)
print("-".join(palabra))
r=sorted(palabra)
print("-".join(r))
```
%% Output
Ingrese el numero de palabras a organizar:5
Ingrese palabra:naranja
naranja
naranja
Ingrese palabra:avion
naranja-avion
avion-naranja
Ingrese palabra:melodia
naranja-avion-melodia
avion-melodia-naranja
Ingrese palabra:tupla
naranja-avion-melodia-tupla
avion-melodia-naranja-tupla
Ingrese palabra:avion
naranja-avion-melodia-tupla-avion
avion-avion-melodia-naranja-tupla
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