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)


Vibe Coding (la programación vía IA): ¿el futuro de la programación?

Vibe Coding es un nuevo paradigma de programación, una nueva forma de crear código. Es un enfoque emergente en el desarrollo de sof...

Etiquetas

Archivo del blog