No caso em questão, o randint pode ter a mesma funcionalidade do randrange?
Quando usar uma em detrimento da outra?
No caso em questão, o randint pode ter a mesma funcionalidade do randrange?
Quando usar uma em detrimento da outra?
Fala, Amadeus. Tudo bom?
randint(5, 10) vai retornar um número aleatório no intervalo [5, 6, 7, 8, 9, 10] -> inclui 5 (start) e 10 (stop). randrange(5, 10) vai retornar um número aleatório no intervalo [5, 6, 7, 8, 9] -> inclui 5 (start), mas exclui 10 (stop).
Além disso, randrange() aceita um terceiro parâmetro: além de start, stop, aceita também um step:
randrange(5, 15, 5) vai retornar um número aleatório no interval [5, 10] randrange(5, 25, 5) vai retornar um número aleatório no interval [5, 10, 15, 20] randrange(1, 10, 2) vai retornar um número aleatório no interval [1, 3, 5, 7, 9]
Um abraço!