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
Respostas
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 similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás