• Matéria: Informática
  • Autor: wevertondiniz845
  • Perguntado 7 anos atrás

39:50
Progresso:11/15
60 SEGUNDOS
Avaliação: Curso de Python – Mundo 1
1
Considere o código a seguir:

from random import randint
num = randint(1, 6)
res = num // 2
print(res)
Podemos executar esse mesmo código várias vezes e podemos ter vários resultados diferentes para a variável "res". Quais são as possibilidades de resultado?



1, 2 ou 3
0, 1, 2 ou 3
1, 2, 3, 4, 5 ou 6
o código acima está com erro
é impossível definir os resultados possíveis
1
Conhecendo bem o funcionamento dos operadores aritméticos da Linguagem Python e a ordem de precedência na execução desses operadores dentro de uma expressão, o que será exibido na tela ao executar o programa a seguir?

Respostas

respondido por: fqpl059
1

Resposta:

0, 1, 2 e 3

Explicação:

"from random import randint"

Importa um método que gera números inteiros aleatórios;

"num = randint(1, 6)"

A variável num vai receber um número aleatório entre 1 e 6, incluindo os mesmos;

"res = num // 2"

A variável res vai receber a divisão inteira do num por 2, ou seja, apenas a parte inteira será contada;

Podemos analisar os resultados possiveis testando todos os números que podem ser gerados (1, 2, 3, 4, 5 ou 6):

1 / 2 = 0.5 ⇒ 1 // 2 = 0

   2 / 2 = 1 ⇒ 2 // 2 = 1

3 / 2 = 1.5 ⇒ 3 // 2 = 1

  4 / 2 = 2 ⇒ 4 // 2 = 2

5 / 2 = 2.5 ⇒ 5 // 2 = 2

  6 / 2 = 3 ⇒ 6 // 2 = 3

Perguntas similares