Userdefined inputoutput and logical statements Consider the
User-defined input-output and logical statements. Consider the following function: y = e^3x^2+ 4/5x + 36 x + 1 It is desired that this function be evaluated for a variety of user-defined values of x. Create a script file/segment of code that will allow the user to neatly and professionally input a scalar OR vector value of x. Evaluate the function at 3 user-selected points as well as a single user-defined vector input. Display the result using dispO- Be sure to include some output text in addition to displaying the function evaluation result.
Solution
# python
import math
x = input(\"Enter a scalar or vector(space separated values):\ \")
def display(res):
print res
if(isinstance(x,(int,long,float))):
display(math.exp(x**2 + (4/5)*x) + 36*x + 1)
else:
vector = [float(y) for y in x.split()]
result = []
for y in vector:
result.append(math.exp(y**2 + (4/5)*y) + 36*y + 1)
display(result)
| input | output |
| 0 | 2.0 |
| 1.25 | 50.770733182 |
| -13 | 2.48752492832e+73 |
| 1.5 2 -4 | [64.4877358364, 127.598150033, 8885967.52051] |
