Carregando...
Carregando...
Ajude a melhorar a plataforma
Random() é usado para gerar números aleatórios que podem ser determinados. Tais números são gerados para valores que também são chamados de “valor de semente” ou “(random.seed())”, essa função serve para gerar os mesmos números aleatórios em várias execuções do código (salvando o estado de uma função aleatória). Analise o algoritmo abaixo para gerar o mesmo número aleatório com o mesmo valor de semente. Fonte: Elaborada pela autora. Com relação ao algoritmo apresentado, avalie as afirmações a seguir. I. Caso seja definido um valor para seed(), o compilador entende que os números aleatórios devem ser gerados considerando esse valor. II. O valor da semente é o número do valor anterior já gerado pelo gerador e não havendo valor anterior é utilizada a hora atual do sistema. III. A função do random.seed() é definir o número inicial inteiro para servir de base para a geração aleatória de números flutuantes. IV. A função definiu o valor de base como 3 e todas as instruções para gerar a impressão retornam o mesmo valor. Está correto que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A afirmativa I é correta, pois o random.seed() é utilizado para definir o número inicial inteiro que servirá como base. A afirmativa II é correta, pois, ao utilizar random.seed(), é gerado um número aleatório que usa o horário do sistema como base, já que não foi definido o valor da função seed(), isso indica que será muito difícil conseguir encontrar esse resultado novamente. A afirmativa III é correta, pois, ao definir um valor de base como 3 e utilizar duas vezes a função, é exibido um número aleatório (duas vezes) com base no valor inicial, mas, não tendo essa definição, no terceiro print é exibido outro valor. A afirmativa IV é incorreta, porque as duas primeiras instruções para imprimir geram 244, mas a terceira instrução para imprimir retorna uma resposta imprevisível, observe o resultado: 244 244 607