1
resposta

[Sugestão] adicionar o +1 no segundo parâmetro da função random.randrange()

a última palavra não estava sendo sorteada ate eu adicionar o +1

numero = random.randrange(0, len(palavras) + 1)
1 resposta

Oi Sabrina, tudo bem?

A função random.randrange() retorna um número aleatório dentro de um intervalo especificado. No seu caso, você está passando 0 como o primeiro parâmetro e len(palavras) + 1 como o segundo parâmetro.

O motivo pelo qual você precisou adicionar o +1 é porque o segundo parâmetro da função é exclusivo, ou seja, o número aleatório gerado não inclui o valor especificado. Então, se você quiser que o número aleatório inclua o valor len(palavras), você precisa adicionar +1 ao segundo parâmetro.

Por exemplo, se o tamanho da lista palavras for igual a 5, o intervalo que você está passando para random.randrange() é de 0 a 5 + 1 = 6, e o número aleatório gerado pode ser qualquer número entre 0 e 6 - 1 = 5, incluindo o 5.

Um abraço e bons estudos.

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