The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Archivos por Etiqueta: Código Python

Códigos Sencillos hechos en Python


Aquí les dejo algunos códigos sencillos en Python que me puse a escribir cuando aún no sabía mucho de éste; útil para quienes quieren empezar a conocer este lenguaje de programación y comprender un poco el concepto de las listas sin hacer mucho uso de funciones especiales. Con un poco más de conocimiento sobre la sintaxis de python es muy probable que logren reducir el número de lineas de código por la sencillez  que representa este Lenguaje de Programación.

Código Python – Encontrar Posición de un Elemento en un Lista
Código Python – Concatenar Elementos de Dos Listas
Código Python – Eliminar Un Elemento de una Lista
Código Python – Eliminar Un Elemento de una Lista mediante su Indice
Código Python – Insertar Un Elemento en una Lista
Código Python – Determinar Si dos Listas son Iguales.
Código Python – Inclusión de Listas como Conjunto
Código Python – Intersección de Listas como Conjunto
Código Python – Unión de dos Listas como Conjunto
Código Python – Promedio de los Elementos de una Lista
Código Python – Moda de los Elementos de una Lista
Código Python – Suma de los Elementos de una Lista
Código Python – Suma de Elementos Pares de una Lista
Código Python – Suma de Elementos Impares de una Lista
Código Python – Potencia de los Elementos de una Lista elevados a su Indice
Código Python – Potencia de los Elementos de una Lista

Código Python – Potencia de los Elementos de una Lista


Ejemplo de Listas en Python: retornar la lista con cada una de sus elementos elevados a una potencia.

# Dada una lista de enteros y un numero p,
# retornar la lista con cada una de sus elementos elevados a la potencia p.

import random

def potenciaLista(lista, p):
    return [n ** p for n in lista]

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]
    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Ingresa Exponente: "))
B=potenciaLista(A,cn)
imprimirLista(B,"B")

Código Python – Potencia de los Elementos de una Lista elevados a su Indice


Ejemplo de Listas en Python: retornar la lista con cada una de los elementos de una lista elevados a su indice.

# Dada una lista de enteros,
# retornar la lista con cada una de sus elementos elevados a su indice.

import random

def potenciaLista(lista):
    lista_nueva=[]
    for i in range(0,len(lista)):
        lista_nueva.append(lista[i]**i)
    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]
    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Potencia:"
B=potenciaLista(A)
imprimirLista(B,"B")

Código Python – Suma de Elementos Impares de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos impares de una lista.

# Retornar la suma de los elementos impares de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        if lista[i] % 2 != 0:
            sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Suma de Elementos Pares de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos pares de una lista.

# Retornar la suma de los elementos pares de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        if lista[i] % 2 == 0:
            sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Suma de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos de una lista.

# Retornar la suma de los elementos de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Moda de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar la moda de los elementos de una lista.

# Retornar la moda de los elementos de una lista.
import random

def modaLista(lista):
    aux = 0
    cont = 0
    moda = -1
    lista.sort(cmp=None, key=None, reverse=False)
    for i in range(0,len(lista)-1):
        if (lista[i] == lista[i+1]):
            cont = cont + 1
            if cont >= aux:
                aux = cont
                moda = lista[i]
        else:
            cont=0

    return moda

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Moda: " + str(modaLista(A))

Código Python – Promedio de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar el promedio de los elementos de una lista.

# Retornar el promedio de los elementos de una lista.

import random

def promediarLista(lista):
    sum=0.0
    for i in range(0,len(lista)):
        sum=sum+lista[i]

    return sum/len(lista)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Promedio = " + str(promediarLista(A))

Código Python – Unión de dos Listas como Conjunto


Ejemplo de Listas en Python: Retorna la Unión de dos Listas.

# Retornar la union de a y b.

import random

def unirLista(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)
    lista_nueva=[]
    for i in lista_a:
        if i not in lista_nueva:
            lista_nueva.append(i)

    for i in lista_b:
        if i not in lista_nueva:
            lista_nueva.append(i)

    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
C=unirLista(A, B)
imprimirLista(A,"A")
imprimirLista(B,"B")
imprimirLista(C,"C")

Código Python – Intersección de Listas como Conjunto


Ejemplo de Listas en Python: Retornar la interseccion de dos listas.

# Retornar la interseccion: a y b.

import random

def intersectarLista(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)
    lista_nueva=[]
    for i in lista_a:
        for j in lista_b:
            if i == j:
                if i not in lista_nueva:
                    lista_nueva.append(i)


    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
C=intersectarLista(A, B)
imprimirLista(A,"A")
imprimirLista(B,"B")
imprimirLista(C,"C")

Código Python – Inclusión de Listas como Conjunto


Ejemplo de Listas en Python: Determinar si la primera lista está incluida en la segunda.

# Determinar si la primera lista está incluida en la segunda

import random

def estaIncluida(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)

    for i in range(0,len(lista_a)):
        if(lista_a[i] != lista_b[i]):
            return False

    return True

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 1)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
imprimirLista(A,"A")
imprimirLista(B,"B")
print estaIncluida(A, B)

Código Python – Determinar Si dos Listas son Iguales.


Ejemplo de Listas en Python: Determinar si dos listas son iguales.

# Determinar si dos listas son iguales.

import random

def sonListasIguales(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)

    if len(lista_a) != len(lista_b):
        return False
    else:
        for i in range(0,len(lista_a)):
            if(lista_a[i] != lista_b[i]):
                return False

    return True

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 1)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
imprimirLista(A,"A")
imprimirLista(B,"B")
print sonListasIguales(A, B)

Código Python – Insertar Un Elemento en una Lista


Ejemplo de Listas en Python: Inserta un elemento en la i-esima posicion de una lista.

# Inserta el elemento en la i-esima posicion de la lista.

import random

def insertarElemento(lista, indice, elemento):
    lista.insert(indice,elemento)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn_val=int(raw_input("Ingrese Valor: "))
cn_ind=int(raw_input("Ingrese Indice: "))
insertarElemento(A,cn_ind,cn_val)
imprimirLista(A,"A")

Código Python – Eliminar Un Elemento de una Lista mediante su Indice


Ejemplo de Listas en Python: Eliminar la primera ocurrencia de un elemento en la lista mediante su indice.

# Eliminar la primera ocurrencia del elemento en la lista.

import random

def eliminarIndice(lista, elemento):
    del lista[elemento]

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Indice a liminar: "))
eliminarIndice(A,cn)
imprimirLista(A,"A")

Código Python – Eliminar Un Elemento de una Lista


Ejemplo de Listas en Python: Elimina la primera ocurrencia de un elemento en la lista

# Eliminar la primera ocurrencia de value en la lista.

import random

def eliminarElemento(lista, value):
    lista.remove(value)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Valor a liminar: "))
eliminarElemento(A,cn)
imprimirLista(A,"A")
A %d blogueros les gusta esto: