Considere o código Python a seguir. def F(a, b, c): for k in range(a,b): print k ** c Dado que uma execução da função F exibiu os números 16, 9, 4, 1, 0, 1, é correto afirmar que os valores dos parâmetros a, b, c empregados foram, respectivamente:
Opções de pergunta 3:
a) -4, 1, 2. b) -4, 2, 2. (correta) c) -4, 0, 4. d) 4, -1, 1. e) 4, 2, 2.
Ao analisar a saída da função F, podemos observar que os números exibidos são 16, 9, 4, 1, 0, 1.
A função F utiliza um loop `for` que itera sobre o intervalo de `a` até `b-1`. No entanto, a função não exibe o número 0, pois o intervalo é exclusivo no limite superior.
Além disso, a função eleva cada valor do intervalo à potência `c` e o exibe.
Portanto, para obter a sequência de números exibidos, devemos encontrar os valores de `a`, `b` e `c` que satisfazem as seguintes condições:
- O intervalo de `a` até `b-1` inclui os números 0, 1, 2, 3.
- Cada número elevado à potência `c` resulta nos números exibidos.
Ao analisar as opções fornecidas, a única combinação que satisfaz essas condições é a opção b) -4, 2, 2.
Ao substituir `a = -4`, `b = 2` e `c = 2` na função F, obtemos os números 16, 9, 4, 1, 0, 1, que correspondem à sequência fornecida.
Portanto, a resposta correta é a opção b) -4, 2, 2.
Lista de comentários
Resposta:
A resposta correta é a opção b) -4, 2, 2.
Ao analisar a saída da função F, podemos observar que os números exibidos são 16, 9, 4, 1, 0, 1.
A função F utiliza um loop `for` que itera sobre o intervalo de `a` até `b-1`. No entanto, a função não exibe o número 0, pois o intervalo é exclusivo no limite superior.
Além disso, a função eleva cada valor do intervalo à potência `c` e o exibe.
Portanto, para obter a sequência de números exibidos, devemos encontrar os valores de `a`, `b` e `c` que satisfazem as seguintes condições:
- O intervalo de `a` até `b-1` inclui os números 0, 1, 2, 3.
- Cada número elevado à potência `c` resulta nos números exibidos.
Ao analisar as opções fornecidas, a única combinação que satisfaz essas condições é a opção b) -4, 2, 2.
Ao substituir `a = -4`, `b = 2` e `c = 2` na função F, obtemos os números 16, 9, 4, 1, 0, 1, que correspondem à sequência fornecida.
Portanto, a resposta correta é a opção b) -4, 2, 2.