Analise o código a seguir em Python:
def funcao(b):
x=b*b
return x
x=10
funcao(x)
funcao(x)
print(funcao(x))
I - o valor impresso para o usuário será 100
II - o valor impresso para o usuário será 10000
III - a variável x que está dentro da função é escopo local
Soluções para a tarefa
Respondido por
7
Resposta:
I e III
Explicação:
A variável X que está dentro da função, é de escopo local, logo, só existe dentro da função. A função quando chamada, recebe x como argumento, x = 10, 10 . 10 = 100. A função é chamada duas vezes, porém seu retorno não é gravado. Na terceira chamada, o retorno é exibido, como x ainda vale 10, por que não foi mudado, 10 . 10 = 100. Mostrará 100 para o usuário;
Perguntas interessantes
História,
4 meses atrás
Geografia,
4 meses atrás
Matemática,
5 meses atrás
Geografia,
5 meses atrás
Matemática,
10 meses atrás
Física,
10 meses atrás
História,
10 meses atrás