我正在使用Tkinter设计一个计算器。在我将trig函数添加到代码之前,eval函数运行得非常好。但是,我发现它对我给它的trig值不起作用。我是否使用了eval函数错误,或者它对trig值不起作用? eval函数在第47行的equalButtonFunction中使用。如果我使用它错了,你能告诉我如何修复它,或者如果eval不适用于trig,你能推荐另一种方法吗?谢谢!
aws s3 ls 's3://datastore/L2/parquet'
答案 0 :(得分:0)
def cos(x):
return math.cos(x)
def sin(x):
return math.sin(x)
def tan(x):
return math.tan(x)
或Eric提到
from math import sin, cos, tan
答案 1 :(得分:0)
替换trignometric identitites的功能,例如:entry.insert(END, 'tan(')
与:entry.insert(END, 'math.tan(')
它应该可以正常工作。
如果您使用值的数组或矩阵,则用'numpy.tan('
替换它也可以解决您的问题。