Python - Módulo Aleatório

Índice
Quando desenvolvemos um programa, há momentos em que precisamos fazer simulações e queremos valores que não são escolhidos por nós, é aí que o Módulo aleatório do Pitão, este módulo é um gerador de números aleatórios com o qual podemos atender a essa necessidade, ele possui uma boa quantidade de métodos que nos permitem ter opções de como queremos gerar esses números.
Módulo aleatório
Como mencionamos no início, este módulo gera números aleatórios que podem ser usados ​​em simulações, também pode ser usado para construir jogos ou qualquer outro aplicativo que requeira valores não controlados.
É importante observar que talvez para a criptografia não seja tão útil, pois esses números são pseudo-aleatórios, ou seja, há um padrão definido no momento de gerá-los, de modo que diante de um ataque contra um código criptográfico ele pode não ser suficiente.
Feita a apresentação e esclarecimento do caso, veremos algumas das funções ou métodos que mais se destacam do módulo:
aleatória (): Retorna um número real aleatório n tal que 0 ≤ n <1.
getrandbits (n): Retorna bits aleatórios n, na forma de um inteiro longo.
uniforme (a, b) Retorna um número real aleatório n tal que a ≤ n <b.
randrange ([iniciar], parar, [passo]): Retorna um número aleatório de um intervalo (iniciar, parar,
step) onde start é o início, stop é o limite e step é o salto entre os números.
escolha (seq): Retorna um elemento aleatório para a sequência seq.
embaralhar (seq [, aleatório]): Misture a sequência seq especificada.
amostra (seq, n): Escolha n elementos aleatórios e únicos da sequência seq.
Agora vamos ver alguns exemplos do que podemos conseguir com este módulo, o primeiro será um gerador de datas com um intervalo estabelecido, vamos ver o código na imagem a seguir e depois explicaremos:

Primeiro estabelecemos duas datas com as quais criaremos um limite inferior e um limite superior, depois fazemos a chamada com o seguinte código que podemos ver na imagem:

Finalmente, obtemos o resultado e o imprimimos usando asctime del Módulo de tempo com o qual podemos tornar legível a data obtida:

Como podemos ver, é bastante simples e seu uso é prático; Vamos continuar com outro exemplo, vamos criar um lançador de dados, em nosso editor de texto favorito podemos colocar o seguinte:
 from random import randrange num = input ('Quantos dados?') sides = input ('Quantos lados por dado?') sum = 0 para i no intervalo (num): sum + = randrange (lados) + 1 impressão ' O resultado é ', soma 

O código é bastante simples, primeiro nos pede para inserir o número de dados, depois o número de lados de cada dado e fazemos um loop for onde obtemos a soma daquele lançado com a função randrange.
Depois de executar o programa, veremos algo semelhante a isso, os valores podem variar e o resultado nem sempre deve ser 10:
Quantos dizem? 3 Quantos lados por dado? 6 O resultado é 10

Como pudemos ver, eram duas aplicações simples, mas que utilizam parte do poder de geração de valores aleatórios.
Com isso finalizamos este tutorial, com o qual já podemos obter valores aleatórios com os quais teremos mais um recurso para gerar nossas próprias aplicações e programas.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave