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
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 () 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.