Logo Passei Direto
Buscar
rova AV Lógica De Programação Considere 0 seguinte fragmento de código fonte escrito na linguagem Python: def foo(a): returna + a + a b=1 foo(b) foo(b) foo(b) Após a execução de todos esses códigos, qual é 0 valor a ser mostrado mediante 0 comando abaixo? print(b) A 0 B 1 C 3 D 6 E 9
User badge image
elizabeth deolindo

há 2 semanas

Respostas

User badge image

Ed Verified user icon

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

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina