定义 d2r=m.radians(1) 时出现类型错误“float”对象不可调用

问题描述 投票:0回答:1

我有一个奇怪的场景,理论上,一行非常简单的代码不应该给出错误,因为我已经看到它在其他 .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,它工作得很好

python-3.x floating-point
1个回答
0
投票

d2r=m.radians(1)
度到弧度

的浮点数
print(d2r)
#0.017453292519943295

如果你想要 d2r(2) 你必须这样做:

x = d2r * 2
#0.03490658503988659

或者如果你想将它与 pi 相乘,那么:

m.pi * d2r
#0.05483113556160755
© www.soinside.com 2019 - 2024. All rights reserved.