我有一个奇怪的场景,理论上,一行非常简单的代码不应该给出错误,因为我已经看到它在其他 .py 文件中工作,但是当我在自己的代码中实现它时,我收到以下错误:
TypeError Traceback(最近一次调用最后一次) [34] 中的单元格,第 5 行 1 将数学导入为 m 3 d2r=m.弧度(1) ----> 5 x=d2r(2) 7 打印(x)
类型错误:“浮动”对象不可调用
我使用的代码是:
import math as m
d2r=m.radians(1)
x=d2r(2)
print(x)
正如我所说,我已经看到在其他人的代码中使用了相同的代码,并且他们的代码似乎运行得很好。我做错了什么?
我检查了其他人的代码,例如text,它工作得很好
d2r=m.radians(1)
是度到弧度的浮点数
print(d2r)
#0.017453292519943295
如果你想要 d2r(2) 你必须这样做:
x = d2r * 2
#0.03490658503988659
或者如果你想将它与 pi 相乘,那么:
m.pi * d2r
#0.05483113556160755