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 5Resposta A. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. B. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. C. As asserções I e II são falsas. D. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. E. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.