Informática, perguntado por netoilharj, 6 meses atrás

(2012 - UEPB - Técnico em Informática - Programador) Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa? def dobra(y): x = y + y return x x = 5 dobra(x) dobra(x) print(x)

Soluções para a tarefa

Respondido por MiguelFOp
35

Resposta

O valor impresso será 5.

Explicação

Será impresso 5, pois é o valor que definimos como x e, quando chamamos a função dobra(y), a qual retorna o valor de y + y, ela não recebe um objeto para ser retornado, como por exemplo: z = dobra(x). Nesse caso, z seria x, pois recebe x = y + y.

Conclusão, por a gente não ter colocado uma variável pra guardar o retorno de x na função dobra(), o x terá o valor de 5 como foi definido, e não será alterado.

Código

Python

def dobra(y):

     x = y + y

     return x

x = 5

dobra(x)

dobra(x)

print(x)

Respondido por thiiagomoura
30

Considerando o código em Python , o valor impresso na tela ao executar o programa será igual a 5.

O Python é uma linguagem de programação que pode utilizada para automatizar tarefas, criar softwares, websites e diversas outras possibilidades. Dessa forma, possui uma grande versatilidade e integrado a sua facilidade, fez a tornar a mais utilizadas atualmente.  

O comando def serve para definir algumas funções e quando for necessário o seu uso, basta atribuir o que será executado a partir da função definido.

Segue a análise do programa:  -- >>  def dobra(y): x = y + y return x x = 5

/# A função def defini o valor da variável a parti dos parâmetros em (). Portanto, o corpo da função é marcado por uma indentação e dentro dessa função, a declaração irá retornar o valor, no caso  5.

Questão similar no Brainly:

https://brainly.com.br/tarefa/35023893

Quaisquer dúvidas, deixe nos comentários.

Bons estudos :

Anexos:
Perguntas interessantes