jueves, 11 de octubre de 2018

Programas con arreglos dentro de python(Practica No. 1)

Programa: menu de arreglos con diferentes metodos (Antonio Huerta)

Sintaxis del programa:


#Variable Globalglobal 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[:]

#Mainopc = 0
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'


Corrida del programa:


Programa numeros invertidos (Ivan Gutierrez)

Sintaxis


#programa1
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] )


#programa2
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] )



Corrida de ambos programas:


Programa que ordena numeros de forma desendente(Libreria numpy)

Sintaxis del programa:


from numpy import *

array1=[]
for i in range(0,5):
    a = int (input("Numero "+format(i+1)+":"))
    array1.append(a)

print "Arreglo desordenado:"
print array1
array1.sort(reverse=True)
print "Arreglo ordenado:"
print array1


Corrida del programa:




Programa que imprime un histograma dependiendo el contenido del arreglo.

Sintaxis.



array2=[]
for i in range(0,2):
    a = int (input("Numero "+format(i+1)+":"))
    array2.append(a)

for i in range(0,2):
   x=array2[i]
   while x > 0:
       print "*",
       x-=1

   print

Corrida en pantalla


No hay comentarios.:

Publicar un comentario