Ejercicios de los 3 menus

Menu números

#Variable Global
global array
array = []

#Metodos
def IngresarDatos():
    num =int(input("Ingresa cuantos campos desea para el arreglo: "))
    print "Ingresa los ",num, " numeros para un arreglo: "
    i=0
    while i < num :
        numero = input()
        array.append(numero)
        i+=1
    print

def DesplegarArreglo():
    print array[:]

def OrdenarArregloALaInversaYDesplegar():
    array.reverse()
    print array
    print

def OrdenarArregloAscendente():
    array.sort()
    print array

def BorrarArreglo():
    del array[:]





#Main
opc = 0

while opc !=6:
    print "--Menu de arreglo--"
    print "1. Ingresar numero y guardar en arreglo'"
    print "2. Desplegar arreglo"
    print "3. Ordenar arreglo a la inversa y desplegar"
    print "4. Ordenar arreglo ascendente"
    print "5. Borrar arreglo"
    print "6. Terminar"

    opc = input("\nIngrese su opcion: ")
    print"\n"

    if(opc==1):
        IngresarDatos()

    elif (opc == 2):
        DesplegarArreglo()

    elif (opc == 3):
        OrdenarArregloALaInversaYDesplegar()

    elif (opc == 4):
        OrdenarArregloAscendente()


    elif (opc == 5):
        BorrarArreglo()


    else:
        print 'Adios'




Menu nombres

#Variable Global
global array
array = []

#Metodos
def IngresarDatos():
    nom =int(input("Ingresa cuantos campos desea para el arreglo: "))
    print "Ingresa los ",nom, " nombres para un arreglo: "
    i=0
    while i < nom :
        nombres = raw_input("dame el nombre")
        array.append(nombres)
        i+=1
    print

def DesplegarArreglo():
    print array[:]

def OrdenarArregloALaInversaYDesplegar():
    array.reverse()
    print array
    print

def OrdenarArregloAscendente():
    array.sort()
    print array

def BorrarArreglo():
    del array[:]





#Main
opc = 0

while opc !=6:
    print "--Menu de arreglo--"
    print "1. Ingresar nombre y guardar en arreglo'"
    print "2. Desplegar arreglo"
    print "3. Ordenar arreglo a la inversa y desplegar"
    print "4. Ordenar arreglo ascendente"
    print "5. Borrar arreglo"
    print "6. Terminar"

    opc = input("\nIngrese su opcion: ")
    print"\n"

    if(opc==1):
        IngresarDatos()

    elif (opc == 2):
        DesplegarArreglo()

    elif (opc == 3):
        OrdenarArregloALaInversaYDesplegar()

    elif (opc == 4):
        OrdenarArregloAscendente()


    elif (opc == 5):
        BorrarArreglo()

    else:
        print 'Adios'




Menu dias

#Variable global
global array
array=['Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo']

def MostrarNormal():
        print array[:]

def OrdenarInversa():
    array.reverse()
    print array

def OrdenarAscendente():
    array.sort()
    print array

def Borrar():
   del array[:]

#main
opc=0
while opc!=5:
    print '\n Programa con arreglo'
    print '\n Elija una de las siguientes opciones: '
    print 'Menu'

    print '1.- Metodo para desplegar arreglo de numeros normal'
    print '2.- Ordenar arreglo a la inversa y desplegar'
    print '3.- Ordenar arreglo de numeros descendente'
    print '4.- Borrar arreglos'
    print '5.- Salir'

    opc = input('Ingrese la opcion: ')
    if opc==1:
        MostrarNormal()

    elif opc==2:
            OrdenarInversa()

    elif opc==3:
        OrdenarAscendente()

    elif opc==4:
            Borrar()





.

Comentarios

Entradas más populares de este blog

Ejercicios en PyCharm

1.1 Aplicaciones gráficas por computadora.

Ensayo de lenguaje ensamblador