Como a função random é baseada em um range[0.0, 1.0), ela nunca vai retornar de fato o valor 1.0. Assim, o jogo estaria justo, já que ao multiplicar por 3 e transformar o valor em um inteiro com a função int(), os possíveis resultados são 0, 1 e 2.
Como a função random é baseada em um range[0.0, 1.0), ela nunca vai retornar de fato o valor 1.0. Assim, o jogo estaria justo, já que ao multiplicar por 3 e transformar o valor em um inteiro com a função int(), os possíveis resultados são 0, 1 e 2.
Olá Paulo,
de fato, você tem razão, a própria documentação do Python3 diz que o intervalo é aberto.
Agradeçemos o toque e vamos corrigir em breve!
Abraços, Victor.
Boa tarde. Também fiz o mesmo questionamento e até consultei a documentação sobre a pergunta.
Espero que alterem a resposta da questão o quanto antes.