Hola estimados compañeros de Python:
Soy nuevo y espero mantenerme en el foro harto tiempo, veo que es una gran comunidad y me encantaría formar parte de ella.
Yendo al grano.
Resulta que he estado buscando la forma de crear una lista con valores y condición, sin embargo se me ha hecho muy complicado, y la verdad no se me ocurre alguna forma como lo puedo hacer.
Actualmente uso Python 2.7.1 y bueno lo que tengo que hacer es una lista de 8000 elementos y que cada elemento tenga un valor aleatorio entre 0 y 100, sin embargo el elemento siguiente solo puede tener una diferencia de 3 como máximo.
Una forma a modo de ejemplo para que entiendan.
si el primer elemento de la lista me dió 65, entonces el siguiente puede ser 62, 63, 64, 65, 66, 67 ó 68 (pongo en negrita el 65 para que se vea que la diferencia máxima con el siguiente puede ser 3).
En forma general
Cada elemento debe tener un valor entre 0 y 100 , estos se deben generar aleatoriamente, con la restricción de que un valor no puede tener más de 3 de diferencia con el siguiente.
Logré crear una lista de 8000 elementos y valores comprendidos entre 0 y 100, sin embargo no logro encontrar la forma de cumplir la condición mencionada.
Espero que me puedan ayudar.
Gracias por su tiempo
Saludos!