El sucucho

Backup cerebral

Archivos por Etiqueta: Python

Elector aleatorio de películas en python

Estoy aburrido, entonces pienso – ¿Porque no miro una película? – reviso el directorio de películas que todavía no miré, me doy cuenta que hay varias, sin saber cual elegir, como todo buen nerd dije – ¿porque no hago un script que elija por mi? – y bueno aca esta el script en python que te elige una peli para ver.

import os
import random
directorio = os.getcwd()
lista = os.listdir(directorio)
print lista[random.randint(1, len(lista))]

Es un ejercicio pavo e incluso se puede mejorar dado que devuelve  cualquier tipo de archivo o directorio que este en el directorio actual. Pero cuando uno esta aburrido siempre es bueno buscarle la vuelta a la tuerca no?

Aclaración: para hacer funcionar el script, copia y pega el codigo en un archivo de texto , asegurate que tenga permisos de ejecucion, ponelo en el directorio donde estan tus pelis y divertite 😉 . También podes descargarlo haciendo click aca.
Anuncios

Elegir un ejercicio al azar

Estudiando análisis matemático, caigo en la tarea de elegir ejercicios aleatorios para hacerlos, y me canse de mis métodos tradicionales como tirar una moneda, o dibujar una flecha en la goma de borrar, tirarla y fijarme a que ejercicio apunta (eso hacia con un amigo (seba) cuando estudiabamos juntos jaja). Entonces decidí hacer algo mas geek, y bueno salió este script en python que me soluciona el problema.

Acá les dejo el código para el que quiera probarlo.

import random,sys

def main():
    try:
        numero = random.randint(int(sys.argv[1]), int(sys.argv[2]))
        print "Hacer el ejercicio: "+str(numero)
    except IndexError:
        print "Se necesitan 2 parametros, un numero desde, y un numero hasta."
        print "Ejemplo: $python elegirEjercicio.py 1 100"
        print "Esto genera un numero x aleatorio en el intervalo 1 <= x <= 100."

if __name__ == '__main__':
    main()

Basta con que lo copien y peguen en un archivo de texto, guardarlo de la forma nombre.py y probar. Espero que les sirva, yo me divertí haciendolo.

Saludos.