在Spyder中使用Python的平方根函数
我刚开始在Spyder里使用Python。我准备做一个简单的平方根计算。我发现,在Python中,需要先输入“import math”。我在Spyder里这样做了,但出现了一个错误:‘math’被导入但没有使用。我尝试使用sqrt(),但又出现了错误。我感觉这里有一些基本的东西我没有搞明白。我搜索了很多,还是没能解决这个问题。任何帮助都非常感谢。
谢谢!
3 个回答
-1
抱歉大家——我真是个新手!我以为包含数字的变量可以直接使用数学方法——我好像在我读的东西里见过这种说法!所以我尝试了这个:
z = 10
print( z.sqrt )
现在我明白了!我最开始学的是MS Basic,然后转到Fortran,接着是一些Java、JavaScript,还有其他语言。我现在想做一些数学运算——写一个小程序来计算由两个向量形成的2x2矩阵的行列式(是的,我知道——可能有个Det方法)。我在其他语言里把代码弄好了,但这次想在Python里试试,算是学习任务。抱歉问了个傻问题,但非常感谢大家的帮助。
0
import math
print(math.sqrt(25))
或者
from math import sqrt
print(sqrt(25))
还有哦!为了保险起见:
import math
def sqrt(n):
return "I am not the function you're looking for"
print(math.sqrt(25))
print(sqrt(25)) # see what happened here?
1
我能想到三种选择。
1:
import math
n = 5
print(math.sqrt(n))
2:
from math import sqrt
n = 5
print(sqrt(n))
3:
n = 5
print(n ** 0.5)