Otimização de código python

Estou fazendo este desafio. Eu consegui resolver com este código, porém na hora de submeter ele da timeout dizendo para otimizar meu código.
Podem dar uma olhada para ver o que pode ser melhorado nele?

Isso é mais um problema de matemática eu diria, do que de lógica em si, veja bem:

Uma PA tem a fórmula pra calcular a soma dos termos:
Soma = (primeiro + ultimo) * tamanho / 2
Repare que na descriçao do problema fala que você sempre terá o primeiro e último termo, entao você pode sempre aplicar essa fórmula.

Com isso em maos, você pode calcular o valor que a PA deveria ter (com a fórmula) e a soma que realmente tem (com a funçao sum do python)

A diferença do que deveria ser e o que realmente é, é o valor que tá procurando.

Isso faz a complexidade da sua funçao ser linear, e provavelmente passando o timeout.