Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2014, 15:10
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Como inserto una funcion y=f(x) en python..??

Puedes usar eval, esto te llevaría que cualquiera pueda inyectar código.

Otra forma sería hacer tu propia calculadora polaca. Usando http://es.wikipedia.org/wiki/Algoritmo_shunting_yard para evualuar las expresiones que introduzcan, he incluso puedes definir tus propias funciones e incluso el orden de evaluación.

En cualquier caso, tienes que validar que lo que te introduzca sea correcto o de lo contrarío te lanzara un error de sintaxis.

Suerte con eso.