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.