Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Como inserto una funcion y=f(x) en python..??

Estas en el tema de Como inserto una funcion y=f(x) en python..?? en el foro de Python en Foros del Web. Necesito poder ingresar por teclado cualquier funcion f(x) y evaluarla en cualquier numero x. Gracias por su ayuda..!!...
  #1 (permalink)  
Antiguo 11/10/2014, 13:53
 
Fecha de Ingreso: octubre-2014
Ubicación: Galapa-Atlantico-Colombia
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Como inserto una funcion y=f(x) en python..??

Necesito poder ingresar por teclado cualquier funcion f(x) y evaluarla en cualquier numero x. Gracias por su ayuda..!!
  #2 (permalink)  
Antiguo 11/10/2014, 15:10
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
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.
  #3 (permalink)  
Antiguo 11/10/2014, 15:32
 
Fecha de Ingreso: octubre-2014
Ubicación: Galapa-Atlantico-Colombia
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Como inserto una funcion y=f(x) en python..??

gracias amigo por tu ayuda ..!!!

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.