1
resposta

[Dúvida] 07 Mão na massa: Número secreto aleatório

qual a diferença e quando utilizar

random.randrange

numero_secreto = random.randrange(1,101)

ou

randint

numero_secreto = randint(1, 100)

?

1 resposta

Oi, não tem diferença

O randint(start, stop) é um alias (apelido) para o randrange(start, stop + 1)

import random

start = 2
stop = 10
step = 2 

numeros = []
numeros.append(random.randrange(stop)) # retorna um número de 0 a 9
numeros.append(random.randrange(start, stop)) # retorna um número de 2 a 9
numeros.append(random.randrange(start, stop, step)) # retorna um número par de 2 a 8
numeros.append(random.randrange(start, stop + 1)) # retorna um número de 2 a 10

# o randint(start, stop) é um alias (apelido) para o randrange(start, stop + 1)
numeros.append(random.randint(start, stop)) # retorna um número de 2 a 10

for numero in numeros:
    print(numero)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software