Pitão

Geração de número aleatório Python

Geração de número aleatório Python
Python fornece um módulo para gerar números aleatórios. O nome deste módulo é aleatória. No módulo aleatório, há um conjunto de várias funções que são usadas para criar números aleatórios. Às vezes, pode ser necessário gerar números aleatórios; por exemplo, durante a realização de experimentos simulados, em jogos e muitos outros aplicativos. Este artigo explica a geração de números aleatórios em Python usando as várias funções do módulo aleatório.

Funções de geração de números aleatórios

O módulo aleatório do Python oferece uma variedade de funções para manipular e criar números aleatórios.

O seguinte inclui algumas funções comuns do módulo aleatório usado para geração e manipulação de números aleatórios: e ”

Função Descrição
randint (a, b) Gera e retorna um número aleatório em um intervalo especificado.

O termo 'a, b' é o intervalo. Por exemplo, se escrevermos randint (1,7), então esta função retornará um valor de número aleatório entre 1 e 17.

escolha() Seleciona e retorna o elemento dos números fornecidos.

Os números podem estar em um contêiner, i.e., uma lista.

aleatória() Usado para gerar um número aleatório flutuante.

Retorna um número flutuante aleatório entre 0 e 1.

randrange () Usado para gerar um número aleatório entre uma determinada sequência.

Obtém o valor inicial, o valor final e um número que você deseja excluir de sua escolha.

embaralhar () Toma o contêiner ou lista como um argumento e altera a sequência dos elementos.
uniforme() Retorna um número flutuante aleatório em um determinado intervalo.

Estas são as funções mais comuns usadas para gerar números aleatórios em Python.

Agora, vamos ver alguns exemplos dessas funções.

A função randint (a, b)

A seguir está um exemplo da função randint (a, b). Neste exemplo, especificamos o intervalo de (1,20) e geramos um número aleatório. O programa será executado várias vezes para que possamos obter diferentes números aleatórios no intervalo dado.

# importando o módulo aleatório
importar aleatório
# imprimindo o número aleatório entre 1 a 20
print ("O número aleatório é:", aleatório.randint (1,20))

Resultado

A saída é exibida no console Python. Na saída, você pode ver que os números aleatórios foram gerados entre 1 e 20.

Se alterarmos o intervalo da função randint () para (1,10), um número aleatório será gerado no intervalo entre 1 a 10. O programa será executado várias vezes para que possamos obter diferentes números aleatórios no intervalo dado.

# importando o módulo aleatório
importar aleatório
# imprimindo o número aleatório entre 1 a 10
print ("O número aleatório é:", aleatório.randint (1,10))

Resultado

A saída é exibida no console Python. Na saída, você pode ver que os números aleatórios foram gerados entre 1 e 10.

A função choice ()

Como discutido anteriormente, a função choice () seleciona e retorna o elemento dos números dados. Os números podem estar em um contêiner, i.e., uma lista. Vamos ver um exemplo da lista.

# importando o módulo aleatório
importar aleatório
# definindo a lista de números
lista = [1,2,3,4,44,5,65,99,10,100]
# imprimindo a escolha aleatória
imprimir (aleatório.escolha (lista))

Resultado

A saída é exibida no console Python. O programa é executado várias vezes para que possamos obter diferentes escolhas aleatórias da lista fornecida.

Da mesma forma, podemos definir uma lista de strings e fazer uma escolha aleatória usando a função choice ().

# importando o módulo aleatório
importar aleatório
# definindo a lista de palavras
list = ["Olá", "Bem-vindo", "para", "o", "linuxhint"]
# imprimindo a escolha aleatória
imprimir (aleatório.escolha (lista))

Resultado

A saída é exibida no console Python. O programa é executado várias vezes para que possamos obter diferentes escolhas aleatórias da lista fornecida.

A função random ()

A função aleatória é usada para gerar um número aleatório de ponto flutuante entre 0 e 1.

# importando o módulo aleatório
importar aleatório
# imprimindo o número de ponto flutuante aleatório entre 0 e 1.
imprimir (aleatório.aleatória())

Resultado

A saída é exibida no console Python. O programa é executado várias vezes para que possamos obter diferentes escolhas aleatórias da lista fornecida.

Se quisermos obter a soma de um número aleatório entre 1 e 10 e um número de ponto flutuante, podemos fazer desta forma.

# importando o módulo aleatório
importar aleatório
#declarar a variável num1 e armazenar o número aleatório entre 1 a 10
num1 = aleatório.randint (1,10)
#declarando a variável num2 e armazenando um número de ponto flutuante aleatório entre 0 e 1
num2 = aleatório.aleatória()
# imprimindo a soma de num1 e num 2
print ("A soma é:", num1 + num2)

Resultado

A saída é exibida no console Python. Muito provavelmente, os novos números aleatórios são gerados toda vez. Portanto, o programa é executado várias vezes para obter diferentes valores de soma.

A função randrange ()

Conforme discutido anteriormente, a função randrange () é usada para gerar um número aleatório em uma determinada sequência. Ele pega o valor inicial, o valor final e um número que você deseja excluir de sua escolha.

# importando o módulo aleatório
importar aleatório
# imprimindo o número aleatório entre 1 a 10 e excluindo o número 2
imprimir (aleatório.randrange (1,10,2))

Resultado

A saída é exibida no console Python. O programa é executado várias vezes.

A função shuffle ()

A função shuffle () pega o contêiner ou lista como um argumento e muda a sequência dos elementos.

# importando o módulo aleatório
importar aleatório
# definindo a lista de números
lista = [1,2,3,4,44,5,65,99,10,100]
#impressão da lista original
imprimir ("A lista original é \ n", lista)
# embaralhar a lista chamando a função shuffle ()
aleatória.embaralhar (lista)
# imprimindo a lista embaralhada
print ("A lista embaralhada é \ n", lista)

Resultado

A saída é exibida no console Python.

Da mesma forma, também podemos embaralhar a lista de palavras usando a função shuffle ().

# importando o módulo aleatório
importar aleatório
# definindo a lista de palavras
list = ["Olá", "Bem-vindo", "para", "o", "linuxhint"]
#impressão da lista original
imprimir ("A lista original é \ n", lista)
# embaralhar a lista chamando a função shuffle ()
aleatória.embaralhar (lista)
# imprimindo a lista embaralhada
print ("A lista embaralhada é \ n", lista)

Resultado

A saída é exibida no console Python.

A função uniform ()

A função uniform () retorna o número flutuante aleatório em um determinado intervalo.

# importando o módulo aleatório
importar aleatório
#printing o número de ponto flutuante aleatório entre 1 a 10
imprimir (aleatório.uniforme (1,10))

Resultado

A saída é exibida no console Python. O programa é executado várias vezes para gerar vários números de ponto flutuante entre 1 e 10.

Conclusão

Este artigo explica a geração de números aleatórios em Python com alguns exemplos simples. Existem várias funções em Python que você pode usar para geração de números aleatórios, incluindo randint (), random () e muito mais. Este artigo deve ajudar os iniciantes a entender melhor a geração de números aleatórios em Python.

O botão do meio do mouse não funciona no Windows 10
O botão do meio do mouse ajuda você a percorrer longas páginas da web e telas com muitos dados. Se isso parar, você vai acabar usando o teclado para r...
Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...
Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...