1
resposta

Testando aleatoriedade

Não poderia ser:

from random import randint

numero_secreto = randint(1, 100)
1 resposta

Oioiii Rafael, tudo bem com você?

Quando queremos gerar um número inteiro aleatório utilizando a biblioteca random em python, podemos utilizar as duas funções. A função randrange(), pode ser colocada nesses três formatos:

numero_aleatorio = randrange(stop) #Modo 01
numero_aleatorio = randrange(start, stop) #Modo 02
numero_aleatorio = randrange(start, stop, step) #Modo 03

O Modo 01 apresenta a declaração utilizando apenas o número que queremos que a função random finalize (stop), e o valor inicial padrão é dado como zero. O Modo 02 apresenta a declaração informando o valor de início (start) e fim (stop) da função e o Modo 03 apresenta o mesmo formato do 02, com o adicional que podemos colocar o passo (step) que esse número vai ser gerado. A função randrange() retorna então um valor inteiro no intervalo start <= numero_aleatorio < stop.

Já a função randint(start,stop) retorna um valor aleatório no intervalo start <= numero_aleatorio <= stop. sendo equivalente a randrange(start,stop+1). Dessa maneira, as duas formas retornam resultados semelhantes, dependendo da aplicação que está sendo utilizada e da forma que você deseja receber esse número aleatório. Neste caso, você pode usar qualquer uma das duas :)

Outro ponto seria a estruturação da biblioteca, que pode ser feito desses dois modos:

#Modo 01
import random
numero_aleatorio = random.randint(1,101)

#Modo 02
from random import randint
numero_aleatorio = randrint(1,100)

O Modo 01 tem a vantagem de não necessitar de uma manutenção contínua da sua importação, caso queira utilizar outras funções da biblioteca random, enquanto o Modo 02 apresenta a vantagem de diminuir a redundância de repetir o nome da biblioteca ao chamar a função que você deseja utilizar. É recomendado que você faça uma análise de acordo com seu código e a quantidade de funções que você pretende utilizar daquela biblioteca que você está importando :)

Caso tenha interesse de conhecer um pouco mais sobre essa biblioteca, te recomendo a leitura da documentação do Python sobre a biblioteca random. Se deseja se aprofundar ainda mais sobre a Linguagem Python, recomendo a formação Python e orientação a objetos na Alura!

Em caso de dúvidas, me coloco à disposição.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!