Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

[Duda] Seed

seed (8)

Que significa el 8 ?

4 respuestas
solución!

Al utilizar seed() estas fijando un punto de inicio (semilla) para la generación de los números pseudo aleatorios de la funcion randrange() causando que estos sean siempre los mismos. En el ejemplo del curso donde generamos una lista con 6 números utiliza como ejemplo seed(8) para que los números de dicha lista no cambien al ejecutar nuevamente la funcion

notas_matematicas = []
seed(8)
for notas in range(6):
  notas_matematicas.append(randrange(0, 11))

El seed(8) es a modo de ejemplo solamente, podría ser otro numero y generaría un nuevo conjunto de números.

Muchas gracias por su explicacion, todo esta claro ahora

yo entiendo que los números generados no pasan del valor 8

No hay por que Frandy, un gusto!

Buenas tardes Erika.. Para determinar el valor máximo que puede adoptar un numero pseudoaleatorio se utiliza el segundo argumento que le pasamos a la función randrange(inicio, limite) siendo este excluyente. Reutilizando el ejemplo de mas arriba:

notas_matematicas = []
seed(8)
for notas in range(6):
  notas_matematicas.append(randrange(0, 11))

10 es el numero máximo que puede adoptar, ya que el 11 queda fuera del rango. Por su lado seed() no interfiere en esto, si no que se utiliza para dar un punto de partida a la generación pseudoaleatoria con el fin de que la serie de números que se generan sea siempre la misma como explique mas arriba. Espero que mi explicacion sea clara y despeje la duda.