"frankie_85" <[EMAIL PROTECTED]> writes: > e_5 = math.sqrt(math.fabs(e)) + 5((math.pow(e,3))) > > but I still don't understand though why the variable a, b, c, d, e > becomes an int type even though I have already specified the user input > to be floating point?
if you want to multiply two numbers you need to put a * between them. * is the multiplication symbol in Python and most other languages. When you say f(x) that says "there is a function x and Python should call it on the value x". When you say 5(x), that says "there is a function 5 and Python should call it with the value x". And then when you try to actually do that, Python says "hey I can't do that, 5 isn't a function, it's an integer". -- http://mail.python.org/mailman/listinfo/python-list