Considere o seguinte trecho de código em Python, que tem como objetivo processar um arquivo de texto contendo dados numéricos e realizar operações sobre tais valores:
def processar_arquivo(nome_arquivo):
with open(nome_arquivo, 'r') as arquivo:
dados = arquivo.readlines()
numeros = []
for linha in dados:
valor = linha.strip()
if valor.isdigit():
numeros.append(int(valor))
# Continuação do código
Garantindo que:
1. A média dos números lidos seja calculada e armazenada na variável media, mesmo que o arquivo esteja vazio.
2. Os números maiores que a média sejam gravados sempre em um novo arquivo chamado "saida.txt"
3. O código esteja protegido contra divisão por zero, de forma que a função tenha continuidade, mesmo que identificada a possibilidade de erro.
Assinale a alternativa que apresenta um código válido para continuar a função corretamente.
Provas
Questão presente nas seguintes provas