Informática, perguntado por 15alinemsilva, 10 meses atrás

O que será impresso na execução do código a seguir? import math x = 5 y = 4 z = math.sqrt(math.pow(x,2))*y print(z)​

Soluções para a tarefa

Respondido por matheusoliveirp5k3m4
0

Resposta:

Irá ser impresso o número 20.0.

Explicação:

O Python, assim como qualquer linguagem de programação, tratando-se de cálculos em geral, prioriza o uso de parênteses para determinar o que será "resolvido" primeiro, bem como a matemática funciona.

Neste caso, iniciamos o código onde a variável "x" armazena o número 5 e a variável "y" armazena 4.

Lembre-se disso.

Já a variável "z" armazena o método "math.sqrt" que recebe o método "math.pow" e que esta, por sua vez, recebe dois valores.

Como dito quanto a ordem dos parênteses, começaremos de "dentro" para fora. Isto é: da direta para esquerda em relação aos parênteses.

Sendo nosso cálculo inicial:  z = math.sqrt(math.pow(x,2))*y

Dessa forma, o Python primeiro irá realizar o cálculo de "math.pow(x,2)".

Esse método tem como objetivo realizar a potência do valor da esquerda pelo número da direita.

Substituindo dessa forma o valor da variável "x" pelo valor real atribuído a ela no inicio do código, teremos:

z = math.sqrt(math.pow(5.0,2))*y

Realizando a potência agora (5²), o resultado será

z = math.sqrt(math.pow(25.0))*y

Agora, respeitando a ordem dos parênteses, será realizado o método "math.sqrt", cujo tem o objetivo de descobrir a raiz quadrada do valor fornecido entre os parênteses:

z = math.sqrt(math.pow(25.0))*y

Desta forma, realizando o cálculo (\sqrt{25}) teremos que:

z = math.sqrt(5.0)*y

E por último, tudo será multiplicado por "y", qual declaramos no inicio do código com valor de 4.

Ficando desta forma:

z = 5x4

Que ao mandar exibir a variável "z", terá o resultado dessa multiplicação. No caso: 20.0.

Perguntas interessantes