Qual será o resultado do seguinte código?
numero = 5
numero %= 2
print(numero)
a) 0
b) 1
c) 2
d) 5

Passo 1

O código em Python inicia a variável numero com o valor 5, depois usa o operador de atribuição de módulo \%= com 2 e imprime o resultado. O conteúdo aqui é manipulação de variáveis em Python e entendimento do operador de módulo.

Passo 2

Em Python, a expressão x \mathrel{\%}= y equivale a
x = x \mod y,
ou seja, calcula o resto da divisão de x por y e armazena esse resto de volta em x.

Passo 3

No caso dado, temos inicialmente numero = 5. Ao executar
numero \mathrel{\%}= 2
calculamos
5 \mod 2 = 1.
Logo, numero passa a valer 1.

Passo 4

Por fim, a chamada print(numero) exibe o valor atual de numero, que é 1.

Resposta

b) 1

Exercícios relacionados