Menu Vectores Parte 2 - Python

Page 1

PYTHON Menu Vectores Parte 2 David Gutiérrez Tovar


Objetivo del Programa Este es un programa de Python de un menú de Vectores donde clona a un vector, vacía un vector previamente almacenado, ordena alfabéticamente un vector y remplaza una elemento de un vector por otro.

Descripción del código class Vectores():#clase vectores def AgregarElementos(self):#Ingresa elementos al vector tam = input("Ingresa el tamaño del vector: ") vector = range(tam) for i in range(tam): elemento = raw_input("Ingresa el elemento numero %i: " % i) vector[i] = elemento return vector def ClonarVector(self):#clona el vector ingresado import copy vector = v.AgregarElementos() vector2 = copy.deepcopy(vector) print ("Vector original: %s " % vector) print ("Vector copia: %s " % vector2) def VaciarVector(self):#vacia el vector ingresado vector = v.AgregarElementos() print ("Vector original: %s " % vector) vector = [] print ("Despues: %s " % vector) def OrdenarVector(self):#ordena alfabéticamente los elementos del vector vector = v.AgregarElementos() vector.sort() print ("Vector ordenado: %s " % vector) def ReemplazarElemento(self):#remplaza un elemento del vector ingresado por otro vector = v.AgregarElementos() print ("Vector inicio: %s " % vector) elemento = input("Dame la posicion del elemento a cambiar: ") reemplazo = raw_input("Reemplazo: ") vector[elemento] = reemplazo print ("Vector final: %s " % vector) v = Vectores()


print ("-­‐-­‐ Menu -­‐-­‐") print ("1) Clonar un vector") print ("2) Vaciar un vector") print ("3) Ordenar alfabeticamente un vector") print ("4) Reemplazar Elemento") #selecciona opcion opc = input("Selecciona una opcion: ") #manda llamar el metodo seleccionado if opc == 1: v.ClonarVector() elif opc == 2: v.VaciarVector() elif opc == 3: v.OrdenarVector() elif opc == 4: v.ReemplazarElemento()


Pantallas Resultantes


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.