数学内置函数'log'

时间:2015-12-04 04:38:02

标签: python python-3.x math python-3.5

我想使用对数,但我的数学模块不能像它应该的那样工作。

这是我的代码:

import math

n= int(2)
x = n**2
y = 2*n** log(3,2) +1

while float(x) < float(y):
    n += 1

print(n)

它会输出以下错误:

Traceback (most recent call last):
  File "C:\Users\User\Desktop\python\exp102.py", line 72, in <module>
    y = 2*n** log(3,2) +1
NameError: name 'log' is not defined

如果那是问题,你能帮我把数学模块完美地运作吗?

2 个答案:

答案 0 :(得分:0)

如果要使用包中的函数,可以使用多种方法。最常用的两个:

from math import log

这将使命名空间中的log可用,您可以直接使用它。

import math

这将使math可用,您可以math.log()访问该功能。

答案 1 :(得分:0)

尝试使用以下语句导入日志模块:

from math import log.