jueves, 26 de julio de 2012

Python ... ejemplos prácticos no. 6



Instalar Django


1. Descargar Django

2. Descomprimir e ir al directorio donde esta la carpeta Django

3. Desde la consola de comandos teclear:
python setup.py install

4. Comprobar instalación (desde la consola):

import django


print (django.get_version())



Instalar MySQLdb (Windows)

1. Descargar MySQLdb para Windows:
http://segaco.com/mysqldb-mysql-para-python-para-windows/

2. Descargar setuptools para Python:
http://pypi.python.org/pypi/setuptools 

3. Comprobar instalación:
import MySQLdb

Si NO sale nada, entonces ya se instaló correctamente.

También puedes ver otra forma (manual) para instalarlo:
http://fuyun.org/2009/12/install-mysql-for-python-on-windows/

martes, 24 de julio de 2012

Crea tus videojuegos con SimpleJ



Sitio oficial:  http://www.simplej.com/

Solo basta seguir las instrucciones  y  tutoriales que vienen en la página. 



Las imágenes pertenecen al sitio.


domingo, 22 de julio de 2012

Python ... ejemplos prácticos no. 5


5. 1. Ejemplo de clases y objetos:
#defino la clase y sus propiedades

class Heroe:
    def __init__(self,nombre,pais,poderes):
        self.nombre=nombre
        self.pais=pais
        self.poderes=poderes

    def getNombre(self):
        return self.nombre

    def getPais(self):
        return self.pais

    def getPoderes(self):
        return self.poderes


#main, defino las instancias
spiderman= Heroe("spiderman","USA",['sentido aracnido','fuerza de araña','super agilidad','trepar muros'])

#spiderman
#imprimo los datos
print type(spiderman)
print "\nHeroe: ",spiderman.getNombre()
print "\nPais: ",spiderman.getPais()
print "\nPoderes: " ## puede ser print "\nPoderes: ",spiderman.getPoderes  pero lo muestra como lista

for i in spiderman.getPoderes():
    print i



5.2 Horoscopoc chino mejorado:

#ahora uso diccionarios
animales={0:"mono",1:"gallo",2:"perro",3:"cerdo",4:"rata",5:"buey",6:"tigre",7:"conejo",8:"dragon",9:"serpiente",10:"caballo",11:"cabra"}
anyos=[1981,1990,1994,1998,2002,2006,2009,2012]
resto=0
print "\t[Horoscopo chino en Pyhton]"
for i in anyos:
    resto=i%12
    print "si naciste en: ",i,"  te correscpone el signo del: ",animales[resto]

5.3 Combinación y Permutación:

def factorial(x):
    if (x==0):
        return 1
    else:
        return x * factorial(x-1)

def permutacion(n,r):
    menor=0
    mayor=0
    if(n<r):
        menor=n
        mayor=r
    else:
        menor=r
        mayor=n

    return factorial(mayor)/factorial(mayor-menor)


def combinatorio(n,r):
    menor=0
    mayor=0
    if(n<r):
        menor=n
        mayor=r
    else:
        menor=r
        mayor=n

    return (factorial(mayor)/(factorial(mayor) * factorial(mayor-menor)))


print permutacion(10,9)
print combinatorio(10,9)