Gerador de funções de sequências aritméticas e geométricas

Escreva uma função que receba como parâmetro uma sequência de inteiros representada por uma lista de inteiros e retorne uma função dessa sequência. Essa função deve receber um índice (começando em 1, não em zero) e retornar o termo da sequência nesse índice.

As sequências de teste fornecidas terão pelo menos cinco termos e começarão no início da sequência. Serão sequências aritméticas ou geométricas das seguintes formas:

Aritmética:

f(n) = a*n + c

Geométrica:

f(n) = a^n * c

Exemplos:

sequence_generator([1, 2, 3, 4, 5])(3) ➞ 3

sequence_generator([2, 4, 6, 8, 10, 12])(7) ➞ 14

sequence_generator([2, 4, 8, 16, 32, 64])(4) ➞ 16

Observações

N/A