Neste artigo vamos lhe ensinar a como gerar números aleatórios utilizando o módulo random do Python.
Instalação
O módulo random já vem como biblioteca padrão no Python 3, portanto não é necessário fazer sua instalação.
Importação
Para utilizarmos o módulo random, precisamos importá-lo em nosso código da seguinte maneira:
import random
Gerando um número entre 0 e 1
Podemos utilizar o método random.random() para gerar um float no intervalo de 0 e 1. Veja:
import random print(random.random())
Gerando um número entre dois intervalos
Para gerar um número entre dois intervalos, podemos utilizar o método random.randrange(int, int). O método recebe dois parâmetros, no qual o primeiro é o menor número do intervalo e o segundo é o maior número do intervalo. No exemplo abaixo, iremos gerar um número aleatório entre 1 e 100 (incluindo o 1 e 100).
import random print(random.randrange(1, 101))
Perceba que colocamos o valor 101 em vez do 100. O número gerado não inclui o segundo parâmetro, mas um número menor que ele.
Bônus: Gerando um caractere aleatório
Podemos também gerar um caractere aleatório utilizando este módulo. Usaremos a função random.choice e a constante string.ascii_uppercase do módulo string. Veja o exemplo abaixo:
import random import string print(random.choice(string.ascii_uppercase))