Ed
há 2 semanas
Vamos analisar o código passo a passo: ```python def foo(a): return a + a + a b = 1 foo(b) foo(b) foo(b) print(b) ``` - A função `foo(a)` recebe um valor `a` e retorna `a + a + a`, ou seja, `3 * a`. - A variável `b` é inicializada com o valor 1. - As chamadas `foo(b)` são feitas três vezes, mas o valor retornado não é armazenado em nenhuma variável. - Portanto, o valor de `b` não é alterado. - O comando `print(b)` vai imprimir o valor atual de `b`, que é 1. Resposta correta: B) 1