Informática, perguntado por renatoalvesreis, 11 meses atrás

Dado o código em Python abaixo:
x = 10
y = 20
z = 3
x += y + 3
y -= 2
y = z
z * 2
Podemos afirmar
Escolha uma:
a. z terá valor 6
b. x terá valor 33.
c. y terá valor 18 e z terá valor 3
d. X terá valor 20
e. Existe um erro no código e ele não irá compilar

Soluções para a tarefa

Respondido por lucioandradejr
2

Resposta:

Letra B) X terá valor 33.

Explicação:

Quando realiza o comando z * 2, ele está apenas multiplicando o valor de Z por 2, e não atribuindo a Z o valor Z * 2.

Valores das variáveis:

A) Z terá valor 6... FALSO! ela tem valor 3.

B) X terá valor 33... VERDADEIRO! Alternativa correta!

C) Y terá valor 18 e z terá valor 3... FALSO! Y terá o valor o mesmo valor de Z, que é 3, pode-se perceber quando aparece Y = Z, e o valor de Z não é alterado, continua sendo 3.

D) X terá valor 20... FALSO! Como disse acima, ele terá valor 33.

E) Existe um erro no código e ele não irá compilar... Pois bem, eu testei aqui no meu computador rodando Python 2 e eu testei também no NodeJS (console para JavaScript) e rodou tudo normal!

Perguntas interessantes