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函数的主要内容,如果未能解决你的问题,请参考以下文章