Tamanho de fonte
Alto contraste
Altura de linha

Gerar Inteiros Aleatórios Entre 0 e 9 em Python

Avatar de Ana Maria Gomes Ana Maria Gomes
2 minutos de leitura 6 meses atrás

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

A 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))
Testar

A 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)
Testar

A 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!

Imagem de um notebook

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
Inicie agora

Comentários

Comentar
Faça parte da discussão Crie sua conta gratuita e compartilhe
sua opinião nos comentários
Entre para a Asimov