Pueses verdad, lasegunda solucion es aun mas efectiva que la mia en terminos de ahorrar recursos del sistema
Y aclarando la duda kripton, el metodo random() devuelve un numero aleatorio entre 0 y 1, por eso para sacar un numero aleatorio entre por ejemplo 0 y 5 se multipicalo que arroja por 5, o por10, o por lo que quieras tener tu numero aleatorio.
Saludos