【发布时间】:2020-01-15 06:37:38
【问题描述】:
使用下面的代码:
import math
-2/3*math.log(2/3,2)-1/3*math.log(1/3,2)
给:
ValueErrorTraceback(最后一次调用) 在 () 1 导入数学 ----> 2 -2/3*math.log(2/3,2)-1/3*math.log(1/3,2)
ValueError:数学域错误
在哪里:
import math
-.66*math.log(.66,2)-1/3*math.log(.33,2)
工作。
第一个代码有什么问题?
【问题讨论】:
-
如果您使用的是 Python 2,请获取 Python 3。
-
这似乎与您使用的 Python 版本有关,出于好奇您使用的是哪个版本?