为什么会产生错误?
>>> from math import exp
>>> exp**2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for ** or pow(): 'builtin_function_or_method' and 'int'
答案 0 :(得分:2)
exp**
必须是exp
或e**
(在后一种情况下,from math import e
)。 math.exp
不是常量e
的名称,而是指数函数。
>>> exp(2)
7.38905609893065
>>> from math import e
>>> e**2
7.3890560989306495