Ao trabalhar em projetos Python, você pode se deparar com situações em que precisa gerar inteiros aleatórios dentro de um intervalo específico. Se você está procurando criar inteiros aleatórios entre 0 e 9, o módulo random
do Python tem tudo o que você precisa. Vamos ver como você pode conseguir isso com exemplos simples e fáceis de entender.
Usando randrange
para Gerar Inteiros Aleatórios
Uma das maneiras mais simples de gerar um inteiro aleatório entre 0 e 9 é usando a função randrange
do módulo random
. Veja como você pode usá-la:
from random import randrange
print(randrange(10))
TestarA função randrange
retornará um inteiro do intervalo fornecido, que neste caso é de 0 a 9 (já que o limite superior é exclusivo).
Usando randint
para um Intervalo Específico
Outro método é usar a função randint
, que também faz parte do módulo random
. Esta função retornará um inteiro aleatório incluindo ambos os limites. Aqui está um exemplo:
import random
print(random.randint(0, 9))
TestarA função randint
recebe dois argumentos, a
e b
, e retorna um inteiro aleatório N tal que a <= N <= b
. No nosso caso, definimos a
como 0 e b
como 9 para obter inteiros dentro do nosso intervalo desejado.
Entendendo randrange
vs. randint
É importante notar que randint
é na verdade um alias para randrange(a, b+1)
. Isso significa que, por baixo dos panos, randint
está chamando randrange
com o limite superior aumentado em um para torná-lo inclusivo.
Bônus: Gerando Números de Ponto Flutuante Aleatórios
Embora nosso foco esteja em inteiros, se você precisar gerar um número de ponto flutuante aleatório entre 0 e 9, você pode usar a função uniform
:
from random import uniform
frand = uniform(0, 10)
print(frand)
TestarA função uniform
fornecerá um valor de ponto flutuante, o que não é o que precisamos para gerar inteiros, mas é bom saber que ela está disponível se você precisar.
Resumo
Neste post, aprendemos como gerar inteiros aleatórios entre 0 e 9 usando o módulo random
do Python. Exploramos duas funções, randrange
e randint
, ambas adequadas para a tarefa. Lembre-se, randrange
é usado com o limite superior como um limite exclusivo, enquanto randint
inclui ambos os limites inferior e superior. Agora você pode facilmente incorporar a geração de inteiros aleatórios em seus projetos Python!
Cursos de programação gratuitos com certificado
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
- Conteúdos gratuitos
- Projetos práticos
- Certificados
- +20 mil alunos e comunidade exclusiva
- Materiais didáticos e download de código
Comentários