Aportaciones en clase Unidad 3: Arreglos

En fin el día de hoy veremos unos ejemplos aportados por compañeros de clase, empecemos con la aportación de Ivan Alejandro Gutierrez Gracia:

Ejemplo: Usando un array declarado previamente, almacenar valores y mostrarlos en orden inverso a su entrada.

datos = [0,0,0,0,0,0]
for i in range(1,7):
    datos[i-1] = int( input( "Dime el dato numero {}: ".format(i) ))
print ("Los datos al reves son: ")
for i in range(6,0,-1):
    print ( datos[i-1] )

Salida:


Ejemplo 2: Usando un array utilizar el método append para la inclusión de datos y mostrarlos en pantalla en orden inverso.

datos = []
for i in range(1,7):
    nuevoDato = int( input( "Dime el dato numero {}: ".format(i) ))
    datos.append(nuevoDato)
print ("Los datos al reves son: ")
for i in range(6,0,-1):
    print ( datos[i-1] )

Salida:


Ejemplo 3: Usando arrays implemente un programa que utilize las principales funciones en python para su manejo.

datos = [5, 6, 7, 8, 9]
for i in range(0, 5):
    print datos[i],

print "\n"


datos.remove(6)
for i in range(0, len(datos)):
    print datos[i],

print "\n"


datos[0] = -2

for i in range(0, len(datos)):
    print datos[i],

print "\n"

datos.insert(1, 23)
for i in range(0, len(datos)):
    print datos[i],

print "\n"

datos = datos + [31, 32, 33]
for i in range(0, len(datos)):
    print datos[i],

print "\n"

Salida:

Aportaciones de Antonio Huerta:

Genere un programa usando funciones que maneje arreglos:

#Variable Global
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__():
        invertedArray.append(contador)
        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'

Salida:


Comentarios