Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício 6 - função randrange

Na solução do exercício 6, poderia ter usado a função randrange, conforme abaixo?

#programa irá sortear aleatoriamente um número considerando o numero de participantes

Participantes = int(input('Quantos participantes para o sorteio? '))
from random import randrange
print (f'o número sorteado foi: {randrange(Participantes)}')

Qual a diferença da randrange para a randint (para a solução do problema?

1 resposta

Olá, Ernane! Tudo bom?

Sim, você pode usar a função randrange na solução do exercício como você mostrou.

A diferença principal entre randrange e randint está na forma como eles definem o intervalo de números a serem sorteados:

  1. randrange(stop): Esta função gera um número aleatório no intervalo de 0 até stop - 1. No seu exemplo, randrange(Participantes) irá sortear um número entre 0 e o número de participantes menos um.

  2. randint(a, b): Esta função gera um número aleatório entre a e b, incluindo ambos os extremos. Se você quisesse usar randint para sortear entre 0 e o número de participantes menos um, você usaria randint(0, Participantes - 1).

Portanto, se você deseja incluir o número total de participantes como uma possibilidade no sorteio, deve ajustar o uso de randrange ou utilizar randint adequadamente.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado