Qual é o resultado da operação 10 / / 3 em Python?
a) 3.33
b) 0
c) 3
d) 1
e) 3.0

Passo 1

O enunciado pergunta qual é o resultado da operação \,10\\ \mathtt{//}\\\ 3\, em Python. As alternativas são:
a) \,3{,}33\,
b) \,0\,
c) \,3\,
d) \,1\,
e) \,3{,}0\,

Passo 2

Explicando o operador \mathtt{//} em Python de forma didática: \mathtt{//} é o operador de divisão inteira (floor division). Para dois números a e b (com b\neq0) vale, em Python,
a\\ \mathtt{//}\\ b = \lfloor a / b \rfloor,
onde \lfloor x\rfloor é a função piso (floor), que dá o maior inteiro menor ou igual a x. Exemplos rápidos para fixar:
  • \lfloor 3{,}7\rfloor = 3 porque 3 é o maior inteiro \le 3{,}7.
  • \lfloor -3{,}7\rfloor = -4 porque -4 é o maior inteiro \le -3{,}7 (atenção: para negativos o piso “vai para baixo”, isto é, para um número mais negativo).

Passo 3

Agora calculamos passo a passo. Primeiro a divisão normal:
10 / 3 = 3{,}333\ldots
Aplica-se o piso:
\lfloor 3{,}333\ldots\rfloor = 3.
Portanto
10\\ \mathtt{//}\\\ 3 = 3.
Observação prática: como os operandos são inteiros, o resultado é um inteiro \,3. (Se um dos operandos fosse float, por exemplo \,10{,}0\\ \mathtt{//}\\\ 3\,, o resultado seria \,3{,}0.)

Passo 4

Comparando com as alternativas fornecidas, a alternativa correta é a que apresenta \,3.

Resposta

c) 3

Exercícios relacionados