Python 3 - Método seed () de número

Descrição

o seed()método inicializa o gerador de número aleatório básico. Chame esta função antes de chamar qualquer outra função de módulo aleatório.

Sintaxe

A seguir está a sintaxe para seed() método:

seed ([x], [y])

Note - Esta função inicializa o gerador básico de números aleatórios.

Parâmetros

x- Esta é a semente para o próximo número aleatório. Se omitido, o sistema levará tempo para gerar o próximo número aleatório. Se x for um inteiro, ele será usado diretamente.

y- Este é o número da versão (o padrão é 2). objeto str, byte ou byte array é convertido em int. A versão 1 usava hash () de x.

Valor de retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir mostra o uso do método seed ().

#!/usr/bin/python3
import random

random.seed()
print ("random number with default seed", random.random())

random.seed(10)
print ("random number with int seed", random.random())

random.seed("hello",2)
print ("random number with string seed", random.random())

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

random number with default seed 0.2524977842762465
random number with int seed 0.5714025946899135
random number with string seed 0.3537754404730722