Não poderia ser:
from random import randint
numero_secreto = randint(1, 100)
Não poderia ser:
from random import randint
numero_secreto = randint(1, 100)
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!