Generador de funciones de secuencias aritméticas y geométricas

Escribe una función que reciba como parámetro una secuencia de enteros representada por una lista de enteros y devuelva una función de esa secuencia. Esta función debe recibir un índice (que comienza en 1, no en cero) y devolver el término de la secuencia en ese índice.

Las secuencias de prueba proporcionadas tendrán al menos cinco términos y comenzarán al principio de la secuencia. Serán secuencias aritméticas o geométricas de las siguientes formas:

Aritmética:

f(n) = a*n + c

Geométrica:

f(n) = a^n * c

Ejemplos:

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

Notas

N/A