在Spyder中使用Python的平方根函数

0 投票
3 回答
51 浏览
提问于 2025-04-14 16:51

我刚开始在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)

撰写回答