suugakutanのcalc機能はpythonで書かれており,まず使用できない文字が含まれている場合と**(べき乗)が入っている場合を撥ねて,evalしています.
使用できる記号,関数は以下のとおり.スペースもだめですよ.
記号 +-*/%(),.
数字 0~9
mathモジュールの関数 ceil,fabs,floor,exp,log,sqrt,sin,cos,tan,asin,acos,atan,sinh,cosh,tanh,e,pi
整数同士の割り算については整数を返すので,その場合は適当なところに1.0*とかつけて対処してください.