Logo Passei Direto
Buscar
No processamento de grandes volumes de dados financeiros, é comum utilizar estruturas eficientes para armazenar e recuperar informações rapidamente. Em Python, dicionários podem ser usados para acompanhar valores máximos de preços de fechamento de ações. Considere o seguinte trecho de código: from collections import defaultdict max_prices = defaultdict(lambda: float('-inf')) for sp in data: symbol, closing_price = sp.symbol, sp.closing_price if closing_price > max_prices[symbol]: max_prices[symbol] = closing_price Esse código é utilizado para iterar sobre uma coleção de registros financeiros armazenados na variável data, atualizando o maior preço de fechamento encontrado para cada símbolo de ação. Com base no conteúdo estudado sobre estruturas de manipulação de dados em Python, analise as asserções a seguir e a relação proposta entre elas: I. O uso de defaultdict(lambda: float('-inf')) garante que o dicionário sempre inicialize valores ausentes com um número suficientemente pequeno para comparação correta de preços. PORQUE II. A função float('-inf') permite que qualquer valor positivo atribuído posteriormente ao dicionário seja maior, garantindo a correta atualização dos preços máximos. A respeito dessas asserções, assinale a alternativa correta. Questão 3Resposta A. As asserções I e II são falsas. B. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. C. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. D. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. E. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
User badge image
Beatriz Freitas

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as asserções: I. O uso de defaultdict(lambda: float('-inf')) garante que o dicionário sempre inicialize valores ausentes com um número suficientemente pequeno para comparação correta de preços. - Verdadeiro. O float('-inf') representa menos infinito, que é menor que qualquer número real, garantindo que qualquer preço real será maior e atualizará o valor. II. A função float('-inf') permite que qualquer valor positivo atribuído posteriormente ao dicionário seja maior, garantindo a correta atualização dos preços máximos. - Verdadeiro. Como float('-inf') é menor que qualquer número positivo, a comparação "closing_price > max_prices[symbol]" será verdadeira na primeira vez que um símbolo aparecer, atualizando o valor corretamente. Além disso, a asserção II justifica a I, pois explica o motivo pelo qual usar float('-inf') é adequado para inicializar os valores. Portanto, a alternativa correta é: E. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina