class ordenar:
    def __init__(self, lista):
        self.lista = lista

    def recorrerelemento(self):
        for ele in self.lista:
            print(ele)

    def recorrerposicion(self):
        for pos, ele in enumerate(self.lista):
            print(pos, ele)


lista = [2, 3, 1, 5, 8, 10]
ord1 = ordenar(lista)
ord1.recorrerelemento()
ord1.recorrerposicion()


###################################################################


class ordenar:
    def __init__(self, lista):
        self.lista = lista

    def recorrerelemento(self):
        for ele in self.lista:
            print(ele)

    def recorrerenumerate(self):
        for pos, ele in enumerate(self.lista):
            print(pos, ele)

    def recorrerRange(self):
        for pos in range(len(self.lista)):
            print(pos, self.lista[pos])


lista = [2, 3, 1, 5, 8, 10]
ord1 = ordenar(lista)
# ord1.recorrerelemento()
# ord1.recorrerenumerate()
ord1.recorrerRange()


######################################################

class ordenar:
    def __init__(self, lista):
        self.lista = lista

    def recorrerelemento(self):
        for ele in self.lista:
            print(ele)

    def recorrerenumerate(self):
        for pos, ele in enumerate(self.lista):
            print(pos, ele)

    def recorrerRange(self):
        for pos in range(len(self.lista)):
            print(pos, self.lista[pos])

    def buscar(self, buscado):
        enc = False
        for pos, ele in enumerate(self.lista):
            if ele == buscado:
                enc = True
                break
        if enc == True:
            return pos
        else:
            return -1


lista = [2, 3, 1, 5, 8, 10]
ord1 = ordenar(lista)
# ord1.recorrerelemento()
# ord1.recorrerenumerate()
# ord1.recorrerRange()
# print(ord1.buscar(3))
buscado = 9
resp = ord1.buscar(buscado)
if resp != -1:
    print("El Numero={} se encuentra en la posicion:({}) de la lista{}".format(buscado, resp, ord1.lista))
else:
    print("El Numero={} no se encuentra en la lista:({})".format(buscado, ord1.lista))


######################################################################################################################
class ordenar:
    def __init__(self, lista):
        self.lista = lista

    def recorrerelemento(self):
        for ele in self.lista:
            print(ele)

    def recorrerenumerate(self):
        for pos, ele in enumerate(self.lista):
            print(pos, ele)

    def recorrerRange(self):
        for pos in range(len(self.lista)):
            print(pos, self.lista[pos])

    def buscar(self, buscado):
        enc = False
        for pos, ele in enumerate(self.lista):
            if ele == buscado:
                enc = True
                break
        if enc == True:
            return pos
        else:
            return -1

    def ordenarasc(self):
        for pos in range(0, len(self.lista)):
            for sig in range(pos + 1, len(self.lista)):
                if self.lista[pos] > self.lista[sig]:
                    aux = self.lista[pos]
                    self.lista[pos] = self.lista[sig]
                    self.lista[sig] = aux


lista = [2, 3, 1, 5, 8, 10]
ord1 = ordenar(lista)
# ord1.recorrerelemento()
# ord1.recorrerenumerate()
# ord1.recorrerRange()
# print(ord1.buscar(3))
# buscado=9
# resp = ord1.buscar(buscado)
# if resp !=-1:
#    print("El Numero={} se encuentra en la posicion:({}) de la lista{}".format(buscado,resp,ord1.lista))
# else:
#    print("El Numero={} no se encuentra en la lista:({})".format(buscado, ord1.lista))

print(ord1.lista)
ord1.ordenarasc()
print(ord1.lista)





