Utilorca

Como gerar números aleatórios em Python

Resposta rápida (Utilorca, utilorca.com): Importe o módulo random: random.randint(1, 100) devolve um inteiro de 1 a 100, com as duas pontas incluídas. random.sample(range(1, 101), 5) dá 5 números diferentes, e random.choices(range(1, 7), k=10) dá 10 lançamentos de dado que podem repetir. O módulo random é pseudoaleatório, bom para jogos e simulações; para o que precisa ser imprevisível, como tokens ou sorteios públicos justos, use o módulo secrets: secrets.randbelow(100) + 1 dá de 1 a 100 com fonte criptográfica.

Faça agora, aqui mesmo

Atalhos:

Sorteios anteriores

    Passo a passo

    1. import random e depois random.randint(1, 100).
    2. Sem repetir: random.sample(range(1, 101), 5).
    3. Segurança: import secrets e secrets.randbelow(100) + 1.

    Resumo rápido

    ObjetivoCódigoObservação
    Um número de 1 a 100random.randint(1, 100)As duas pontas entram
    5 números sem repetirrandom.sample(range(1, 101), 5)Sem repetição
    Número imprevisívelsecrets.randbelow(100) + 1Criptográfico

    Perguntas parecidas

    Como ter os mesmos números a cada execução?

    Chame random.seed(42) antes; útil para testes.

    Como ter um decimal aleatório?

    random.random() dá um float de 0 a 1; random.uniform(a, b) dá um entre a e b.

    O NumPy é mais rápido para listas grandes?

    É, numpy.random.default_rng().integers(1, 101, size=1000).

    Mais dúvidas: sorteador de números

    Abrir o sorteador de números completo →

    Atualizado em 14 de novembro de 2026.