use*_*849 20 python math import module logarithm
每当我尝试使用Python的exponentiation和logarithms模块的任何内置函数时,我都会收到如下错误:
NameError: name 'sqrt' is not defined
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用math.sqrt(4),sqrt(4)和sqrt(4.0),但他们没有工作.例外情况是pow,它应该按预期工作.这真的很奇怪,我不确定是什么问题.
dav*_*ave 53
pow内置于语言中(不是数学库的一部分).问题是你没有输入数学.
试试这个:
import math
math.sqrt(4)
Run Code Online (Sandbox Code Playgroud)
Sof*_*tec 15
您也可以导入为
from math import *
Run Code Online (Sandbox Code Playgroud)
然后你可以使用任何数学函数而不用数学前缀.例如
sqrt(4)
Run Code Online (Sandbox Code Playgroud)
加:
import math
Run Code Online (Sandbox Code Playgroud)
开始时。然后使用:
math.sqrt(num) # or any other function you seem neccessary
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
171824 次 |
| 最近记录: |