Si encuentras algún detalle que no comprendes puedes dejarlo en los comentarios y trataremos de ayudarte rápidamente.
Solución:
Si esto es Python 2, hay un problema con
random.randint(10, 200) / 100
porque la división se hará en matemáticas enteras. Deberías usar
random.randint(10, 200) / 100.
Otro problema es que está eligiendo el paso aleatorio en cada actualización (probablemente cada cuadro) y esto no dará la ilusión de una velocidad, sino más bien un movimiento aleatoriamente entrecortado. Probablemente sería mejor elegir una velocidad aleatoria como la que está haciendo, pero manteniéndola igual al menos durante algunos cuadros o incluso durante toda la animación de otoño.
Si para ti ha resultado útil este post, agradeceríamos que lo compartas con más seniors de esta manera nos ayudas a dar difusión a nuestra información.