Questão
ID 2604153Disciplina: Tecnologia da Informação
Assunto: Práticas de Programação Segura e Revisão de Código
Ano: 2025 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Prefeitura Municipal de Três de Maio
Ao revisar um trecho de código de um colega, um professor de linguagem computacional se depara com a seguinte situação:
def process data(input):
data = []
for i in range(len(input)):
if input[i] > 0:
data.append(input[i] * 2)
total = 0
for x in data: total += x
avg = total / len(data) if data else 0
result = []
for val in data:
if val > avg: result.append(val)
return result
Considerando as boas práticas de programação, qual alternativa descreve a melhor abordagem para refatorar esse código?