Python: использование функции math.sqrt в комплексном уравнении - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь написать код для решения этого упражнения на Python: Я должен использовать библиотеку 'math', sqrt и, возможно, функции pow.

"Расстояние между двумя точками 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):

ммм ... я ожидаю, что функция начинается с распаковки кортежей! Но не уверен, как написать все остальное или чисто.

Я начинающий программист, а не математик, поэтому я могу ошибаться в нескольких аспектах ... Это упражнение из этого курса HarvardX: 'Использование Python для исследований' .

Это нормально, чтобы искать решения через StackOverflow для изучения этого курса ... не обманывают, чтобы просить указатели.

Большое спасибо за любые идеи! Я буду продолжать искать вокруг.

1 Ответ

0 голосов
/ 31 августа 2018

Большое спасибо за эти идеи! Я понял. Так счастлив.

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