Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023
- Código
- ce153855
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Médio
- Cargo
- Analista de Tecnologia da Informação - Perfil: Inteligência da informação
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. O código importa a função optimize.root do Scipy, define e chama root(f, 0.5). Como e o chute inicial (0.5) está mais próximo de 1 do que de -1, o método numérico (provavelmente híbrido de Powell) converge para a raiz . O resultado ra.x é um array contendo [1.], exibido como ra [1.].
A execução:
x = [...] não é usado no código além da definição da função (a variável x é argumento local de f).
optimize.root utiliza um método iterativo (padrão: 'hybr' – método híbrido de Powell) que encontra uma raiz da função escalar partindo de . A convergência para 1.0 é imediata, e o atributo .x do objeto OptimizeResult retorna a raiz encontrada como array NumPy.
Portanto, a saída é exatamente a descrita: ra [1.].
✅ CERTO.
Link permanente: /questoes/ce153855