Gerando números aleatórios exclusivos dentro de um intervalo
Ao gerar números aleatórios, garantir que cada número seja único pode ser um desafio. Embora seja possível usar instruções condicionais para verificar duplicatas, essa abordagem se torna complicada ao lidar com intervalos ou números grandes.
Um método direto para gerar uma lista de números aleatórios exclusivos é usar random.sample( ) função. Esta função leva dois argumentos: uma população (o intervalo de números dentro do qual gerar os números aleatórios) e um tamanho de amostra (o número de números exclusivos a serem gerados).
Por exemplo, para gerar três números aleatórios exclusivos dentro do intervalo de 1 a 100, você usaria o seguinte código:
import random random_numbers = random.sample(range(1, 101), 3)
A função random.sample() retornará uma lista de três números aleatórios exclusivos do intervalo especificado, como:
[77, 52, 45]
Este método é particularmente útil ao lidar com grandes intervalos ou grandes números de números aleatórios, pois evita a necessidade de instruções condicionais complexas para verificar se há duplicatas. Além disso, a função random.sample() garante uma distribuição uniforme dos números gerados, o que é essencial para muitas aplicações.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3