我正在尝试编写代码来解决这个 python 练习:我必须使用“数学”库、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)))
文件“<ipython-input-14-ac0f3dc1fdeb>”,第 1 行 math.sqrt(sum((c1,**2)(c2,**2)(c3,**2)(c4,**2))) ^ SyntaxError:无效的语法
if c1 < c3:
difference1 = c3-c1
print(difference1)
1
...甚至不确定这是否是我应该使用的那种计算。
def distance(x, y):
嗯...我希望函数从解包元组开始!但不知道如何写剩下的,或者干净。
我是一名初学者程序员而不是数学家,所以我可能在多个意义上都错了......这个练习来自这个 HarvardX 课程:“使用 Python 进行研究”。
可以通过 StackOverflow 搜索解决方案以在本课程中学习……不要作弊寻求指点。
非常感谢您的任何想法!我会继续四处寻找。