Python:在复杂的方程中使用math.sqrt函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:在复杂的方程中使用math.sqrt函数相关的知识,希望对你有一定的参考价值。

我正在尝试编写代码来解决这个python练习:我必须使用'math'库,sqrt和可能的pow函数。

“两点x和y之间的距离是沿x和y的每个维度的平方差之和的平方根。

“创建一个带两个向量并输出它们之间距离的函数。

x =(0,0)y =(1,1)“

到目前为止,我已经尝试过这个 - 当然没有用。

x = (0,0)
y = (1,1)
(c1, c2) = x
(c3, c4) = y
math.sqrt(sum((c1,**2)(c2,**2)(c3,**2)(c4,**2)))
File "<ipython-input-14-ac0f3dc1fdeb>", line 1
    math.sqrt(sum((c1,**2)(c2,**2)(c3,**2)(c4,**2)))
                       ^
SyntaxError: invalid syntax
if c1 < c3:
    difference1 = c3-c1
    print(difference1)

1

......甚至不确定这是否是我应该使用的那种计算方式。

def distance(x, y):

嗯...我希望通过解压缩元组来启动函数!但不确定如何写其余部分,或干净利落。

我是初学程序员而不是数学家,所以我可能错在一个以上的意义上......这个练习来自哈佛大学的这门课程:'Using Python for Research'

可以通过StackOverflow搜索解决方案来学习本课程...不要欺骗,要求指点。

非常感谢任何想法!我会继续四处搜寻。

答案

非常感谢这些想法!我想到了。很高兴。

for (a,b) in x,y:
    dis = math.sqrt((y[0] - x[0])**2 + (y[1] - x[1])**2)
    print(dis)

以上是关于Python:在复杂的方程中使用math.sqrt函数的主要内容,如果未能解决你的问题,请参考以下文章

python案例 - 求解一元二次方程

python3 练手实例2 解一元二次方程组

定义一个函数,接收三个参数返回一元二次方程

定义一个函数,接收三个参数返回一元二次方程

Python定义函数求解一元二次方程

Python定义函数求解一元二次方程