Entendendo os Números em Python
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.
randrange para Gerar Inteiros AleatóriosUma 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).
randint para um Intervalo EspecíficoOutro 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.
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.
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.
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!
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
Comentários
30xp