Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Ex 06 aula 01

No exercicio onde devo solicitar que seja informado um numero de participantes e depois sortear o numero vencedor usei o randrange porém na opinião do instrutor é para usar o randit, gostaria de saber o por quê de ser melhor usar o randit em detrimento do randrange?

1 resposta
solução!

Olá André, tudo bem com você?

A diferença entre randrange() e randint() está na forma como eles lidam com o intervalo de números.

  • O randrange(start, stop, step) gera um número aleatório dentro do intervalo especificado entre start e stop, mas não inclui o valor stop em sua geração. Ou seja, se você quer um número entre 1 e 10, você teria que usar randrange(1, 11), porque o 11 não é incluído.

  • Já o randint(start, stop) gera um número aleatório que inclui ambos os valores start e stop. Então, se você quer um número entre 1 e 10, você pode simplesmente usar randint(1, 10).

Em resumo, randint() é geralmente mais intuitivo para situações onde você quer incluir o valor final do intervalo. No seu caso, onde você quer sortear um número entre os participantes, se você tem 10 participantes e usa randrange(1, 10), você nunca vai sortear o décimo participante, por isso é recomendado usar randint(1, 10).

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

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