2
respostas

Random

Bom dia!

Eu achei por aqui a random.randint(1,100) Poderia usar ela também?

2 respostas

Olá, Mayara! Tudo bem?

Nesse caso também poderia ser usado.

Com ambas as funções podemos gerar um inteiro aleatório dentro de um intervalo.

Exemplos:

  • random.randrange(x, y, c)

Retorna qualquer número inteiro aleatório de x a y-1. Entretanto temos um outro parâmetro que determina um intervalo entre cada número na sequência aleatória. Este parâmetro é opcional, e se não for passado assume o valor padrão um.

Veja:

>>> random.randrange ( 5 ,  100 ,  5 )
15
>>> random.randrange ( 5 ,  100 ,  5 )
80

Temos sempre um múltiplo de 5, pois esse é o intervalo definido.

  • random.randint(x, y)

Essa função recebe dois parâmetros apenas. Isso que a diferencia do randrange.

Quando o parâmetro passado no randrange é um ele se comporta da mesma forma que o randint.

Espero ter ajudado.

Abraços!

A função random.randint(start,end) retorna valores inteiros randômicos entre start e end, lembrando que start é inclusivo e end é exclusivo.