Invertir un vector (Lista)
Este es un programa sencillo para utilizar arreglos directamente en la consola. En él implementamos un menú para utilizar diferentes maneras de cumplir con el programa y llegar al mismo resultado.
#Variable Global
global array
array = []
#Metodos
def IngresarDatos():
print "Ingresa 5 numeros para un arreglo: "
i=0
while i<5:
numero = input()
array.append(numero)
i+=1
print
def opcion1():
for index,i in enumerate(reversed(array)):
if(index==0):
print "[",i,", ",
elif(index==array.__len__()-1):
print i,"]\n"
else:
print i,",",
del array[:]
def opcion2():
array.reverse()
print array
print
del array[:]
def opcion3():
j=0
invertedArray = []
contador = len(array)
while j<array.__len__():
numeroactual = array[contador-1]
invertedArray.append(numeroactual)
contador-=1
j+=1
print invertedArray,'\n'
del array[:]
#Main
opc = 0
while opc !=4:
print "PROGRAMA PARA INVERTIR UN ARREGLO"
print "--Menu--"
print "1. Metodo 'reversed()'"
print "2. Metodo 'reverse()' "
print "3. Sin metodos"
print "4. Salir"
opc = input("\nIngrese su opcion: ")
print"\n"
if(opc==1):
IngresarDatos()
opcion1()
elif(opc==2):
IngresarDatos()
opcion2()
elif(opc==3):
IngresarDatos()
opcion3()
else:
print 'Adios'
#Variable Global
global array
array = []
#Metodos
def IngresarDatos():
print "Ingresa 5 numeros para un arreglo: "
i=0
while i<5:
numero = input()
array.append(numero)
i+=1
def opcion1():
for index,i in enumerate(reversed(array)):
if(index==0):
print "[",i,", ",
elif(index==array.__len__()-1):
print i,"]\n"
else:
print i,",",
del array[:]
def opcion2():
array.reverse()
print array
del array[:]
def opcion3():
j=0
invertedArray = []
contador = len(array)
while j<array.__len__():
numeroactual = array[contador-1]
invertedArray.append(numeroactual)
contador-=1
j+=1
print invertedArray,'\n'
del array[:]
#Main
opc = 0
while opc !=4:
print "PROGRAMA PARA INVERTIR UN ARREGLO"
print "--Menu--"
print "1. Metodo 'reversed()'"
print "2. Metodo 'reverse()' "
print "3. Sin metodos"
print "4. Salir"
opc = input("\nIngrese su opcion: ")
print"\n"
if(opc==1):
IngresarDatos()
opcion1()
elif(opc==2):
IngresarDatos()
opcion2()
elif(opc==3):
IngresarDatos()
opcion3()
else:
print 'Adios'
Comments
Post a Comment