Hi,
I havent tried it but I guess you just missed one * after your int value p
superfly = float((p*(1 + (r / n) ** (n * t))))
Basically, when you try to execute that line the program tries to call the function p on the argument (1 + (r / n) ** (n * t)) which of course fails. Cause p is an int and no "callable" object.
I am not good with python either and maybe I am wrong but I guess it should work that way.