Здравствуйте!
Есть задача:
Написать функцию, которая принимает n-ое количество координат точек.
И в ответ возвращает длину маршрута между ними.
Каждая координата представлена кортежем, состоящим из двух объектов типа int.
Примеры использования функции:
result = distance((1, 1), (1, 2))
print(result) # выведет 1
В общем виде:
result = distance((1, 1), (2, 3), (5, 8), ..., (xn, yn))
Не считает расстояние по точкам args.
В чем может быть проблема, подскажите пожалуйста?
Есть задача:
Написать функцию, которая принимает n-ое количество координат точек.
И в ответ возвращает длину маршрута между ними.
Каждая координата представлена кортежем, состоящим из двух объектов типа int.
Примеры использования функции:
result = distance((1, 1), (1, 2))
print(result) # выведет 1
В общем виде:
result = distance((1, 1), (2, 3), (5, 8), ..., (xn, yn))
Код:
from math import *
x1 = float(input())
y1 = float(input())
x2 = float(input())
y2 = float(input())
def distance(x1, y1, x2, y2, *args):
result = sqrt((x2-x1)**2 + (y2-y1)**2)
return c
result = distance(x1, y1, x2, y2)
print(result)
В чем может быть проблема, подскажите пожалуйста?