Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2014, 19:35
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Crear una funcion matematica

Si es un programa "real", usa numpy.
Si es una tarea, probablemente un for sea lo más apropiado, pero tendrías que cambiar la interfaz de tu programa, por jeemplo para que el grado del polinomio sea uno de los parámetros, luego pides los coeficientes en el bucle.

Una forma que se me ocurre de evaluarlo luego sería guardar cada coeficiente en una lista, algo como
Código Python:
Ver original
  1. coeficientes = []
  2. for exponente in range(grado):
  3.     coeficientes.append(int(input("introduce coeficiente para x^%d" % exponente)))

Luego, la evaluación para un valor de x podría ser
Código Python:
Ver original
  1. x = x0
  2. f_x = 0
  3. for exponente, coeficiente in enumerate(coeficientes):
  4.     f_x += coeficiente * x**exponente


Saludos.