Geração de números aleatórios do Python

Geração de números aleatórios do Python
O Python fornece um módulo para gerar números aleatórios. O nome deste módulo é aleatório. No módulo aleatório, há um conjunto de várias funções usadas para criar números aleatórios. Às vezes, pode haver uma necessidade de gerar números aleatórios; Por exemplo, ao realizar experimentos simulados, em jogos e muitos outros aplicativos. Este artigo explica 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 de Python fornece uma variedade de funções para manipular e criar números aleatórios.

Os seguintes incluem 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 alcance. Por exemplo, se escrevermos Randint (1,7), essa 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, eu.e., uma lista.

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

Retorna um número aleatório de flutuação entre 0 e 1.

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

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

shuffle () Leva o contêiner ou a lista como um argumento e altera a sequência dos elementos.
uniforme() Retorna um número aleatório de flutuação em um determinado intervalo.

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

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

A função Randint (a, b)

A seguir, é apresentado um exemplo da função Randint (a, b). Neste exemplo, especificamos o intervalo para (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 especificado.

# 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))

Saída

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 alcance 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 especificado.

# 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))

Saída

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 da escolha ()

Conforme discutido anteriormente, a função Choice () seleciona e retorna o elemento dos números fornecidos. Os números podem estar em um contêiner, eu.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))

Saída

A saída é exibida no console python. O programa é executado várias vezes para que possamos obter diferentes opções 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 = ["Hello", "Welcome", "para", "The", "Linuxhint"]
# imprimindo a escolha aleatória
Imprimir (aleatório.escolha (lista))

Saída

A saída é exibida no console python. O programa é executado várias vezes para que possamos obter diferentes opções aleatórias da lista fornecida.

A função aleatória ()

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ório())

Saída

A saída é exibida no console python. O programa é executado várias vezes para que possamos obter diferentes opções 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 fazê-lo dessa maneira.

# Importando o módulo aleatório
importar aleatório
#Decaring NUM1 Variável e armazenar número aleatório entre 1 a 10
num1 = aleatório.Randint (1,10)
#Decaring NUM2 Variável e armazenar o número de ponto flutuante aleatório entre 0 e 1
num2 = aleatório.aleatório()
# imprimindo a soma de num1 e num 2
print ("A soma é:", num1+num2)

Saída

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

A função RandRange ()

Como discutido anteriormente, a função RandRange () é usada para gerar um número aleatório em uma determinada sequência. É preciso 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
#printing o número aleatório entre 1 a 10 e excluindo o número 2
Imprimir (aleatório.RandRange (1,10,2))

Saída

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

A função shuffle ()

A função shuffle () leva o contêiner ou a lista como um argumento e altera 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]
#printing a lista original
Print ("A lista original é \ n", lista)
#shuffling da lista chamando a função shuffle ()
aleatório.Shuffle (lista)
# Imprimindo a lista embaralhada
Print ("A lista embaralhada é \ n", lista)

Saída

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 = ["Hello", "Welcome", "para", "The", "Linuxhint"]
#printing a lista original
Print ("A lista original é \ n", lista)
#shuffling da lista chamando a função shuffle ()
aleatório.Shuffle (lista)
# Imprimindo a lista embaralhada
Print ("A lista embaralhada é \ n", lista)

Saída

A saída é exibida no console python.

A função uniforme ()

A função uniforme () retorna o número aleatório da flutuação em um determinado intervalo.

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

Saída

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 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 mais. Este artigo deve ajudar os iniciantes a entender melhor a geração de números aleatórios em Python.