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
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
Ed. Física,
7 meses atrás
Inglês,
7 meses atrás
Biologia,
11 meses atrás
Matemática,
11 meses atrás
Matemática,
1 ano atrás