2
respuestas

Función seed

Buenas tardes,

Para la función seed, no entendí cual es su funcionamiento, para que se usa si se requiere numeros aleatorios?

range(6) la cantidad que requiero de elementos randrange(0,11) el rango en el que deben estar esos 6 elementos del 0-10

Pero seed, no entendí, es un patrón?

Gracias

2 respuestas

¡Hola Roberto!

La función seed en Python se utiliza para inicializar el generador de números aleatorios. Es decir, si utilizas la misma semilla (seed) en diferentes momentos de tu programa, obtendrás la misma secuencia de números aleatorios. Esto es útil en situaciones en las que necesitas reproducir un resultado aleatorio específico.

Por ejemplo, si utilizas la función seed(123) antes de generar una secuencia de números aleatorios, obtendrás siempre la misma secuencia de números aleatorios. Si utilizas una semilla diferente, obtendrás una secuencia diferente.

Aquí te dejo un ejemplo de cómo utilizar la función seed en conjunto con randrange:

import random

random.seed(123)
for i in range(6):
    print(random.randrange(0, 11))

Este código generará siempre la misma secuencia de 6 números aleatorios entre 0 y 10.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)

Entonces ¿Seed o semilla es un fijador de una secuencia random generada y que queda así de forma permanente? ¿ejemplos de seed podrian ser: random.seed(6345) random.seed(2) random.seed(004874004) random.seed(1345146768893563) ? ¿no importa la longitud de los numeros?