# L-31 MCS 260 Wed 30 Mar 2016 : dyneval.py
"""
Thanks to Python's dynamic typing,
expressions may be evaluated dynamically
as well, via the "eval" command.
Any valid Python expression the user
enters will be evaluated at the given x.
"""

from math import cos, sin
E = input('f(x) = ')
x = float(input('x = '))
Y = eval(E)
print(E + ' at x = ' + str(x))
print('equals ' + str(Y))
