Python gera número de flutuação aleatória

Python gera número de flutuação aleatória

Pode chegar um momento em que um desenvolvedor precisa criar um sistema "RNG", que é o gerador de números aleatórios. Isso pode ser feito facilmente no Python usando algum método interno da biblioteca "aleatória". Existem dois métodos na biblioteca "aleatória" que podem ser usados ​​para criar números aleatórios de ponto flutuante. Esses métodos são “aleatório()" e "uniforme”.

Esta postagem ilustrará o uso desses dois métodos para criar números de ponto flutuante aleatório no Python.

Método 1: gerar número aleatório usando o método “aleatório ()”

O método aleatório () gera valores flutuantes que variam apenas de "0" a "1" e, para testá -lo, você pode usar o seguinte snippet de código:

importar aleatório
Imprimir (aleatório.aleatório())


Quando este código for executado, ele produzirá um valor de ponto flutuante aleatório entre 0 e 1 na janela do terminal:


Ter valores de ponto flutuante que variam apenas entre 0 e 1 não é algo que todo mundo quer. Mas você sempre pode alterar o resultado usando algumas matemáticas simples. Por exemplo, para obter um resultado entre 1 e 10, você pode simplesmente multiplicar a saída por 10:

importar aleatório
Imprimir (aleatório.aleatoriamente ()*10)


Isso nos dará a seguinte saída:


Há mais uma coisa que a maioria dos usuários deseja, e isso é completar a parte decimal até um número específico.

Para fazer isso, o usuário pode utilizar o método Round (). No primeiro argumento do método redondo, o valor do ponto flutuante é fornecido e, no segundo argumento, o número de valores após o ponto decimal é dado.

Para demonstrar isso, pegue o seguinte exemplo de código:

importar aleatório
impressão (redonda (aleatória.aleatoriamente ()*10,3))


Neste código acima, o número de valores de pontos decimais foi definido como três, quando este código é executado, produz a seguinte saída:


É assim que o usuário pode utilizar a função aleatória () para gerar números de flutuação aleatória.

Método 2: gerar número aleatório usando o método “uniform ()”

O segundo método é o método uniforme () usado para gerar números de flutuação entre um intervalo específico que é definido dentro de seus argumentos. Suponha que o usuário deseje gerar números de flutuação entre 50 e 100, então o usuário pode simplesmente usar o seguinte código:

importar aleatório
Imprimir (aleatório.uniforme (50.100))


Isso gerará o seguinte resultado na janela do terminal:


Caso o usuário queira reduzir os números após o ponto decimal, use o método Round (), semelhante ao que foi explicado no Método 1:

importar aleatório
impressão (redonda (aleatória.uniforme (50.100), 3))
impressão (redonda (aleatória.uniforme (50.100), 2))
impressão (redonda (aleatória.uniforme (50.100), 5))
impressão (redonda (aleatória.uniforme (50.100), 6))


Quando este código é executado, produz resultados semelhantes:


É assim que você pode utilizar o método uniforme () para gerar números de flutuação aleatória.

Conclusão

No Python, o usuário pode gerar facilmente números de flutuação aleatória com a ajuda dos métodos aleatórios () e uniformes () que pertencem ao pacote "aleatório". O método aleatom () gera um valor de flutuação entre zero e um que pode ser alterado para gerar um valor entre um intervalo específico usando matemática simples. O método uniforme (), por outro.