Considere o seguinte fragmento de código-fonte escrito na linguagem Python:
def foo(a):
return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
9
1 - CERTO
0
3
6
Soluções para a tarefa
Respondido por
3
1, pois o valor de retorno da função foo(b) nunca é utilizado.
b é definido como 1 e permanece assim até o fim do código.
davipereirados49:
btw, dá pra simplificar isso trocando o {return a+a+a} por {return a*3} e por uma função lambda.
Perguntas interessantes
Matemática,
3 meses atrás
Saúde,
3 meses atrás
Matemática,
3 meses atrás
Saúde,
3 meses atrás
Física,
3 meses atrás
Geografia,
9 meses atrás
ENEM,
9 meses atrás