Программа получает на вход набор точек на плоскости. Сначала задано количество точек n, затем идет последовательность из n строк, каждая из которых содержит два числа: координаты точки. Величина n не превосходит 100, все исходные координаты – целые числа, не превосходящие 103. Выходные данные Выведите координаты центра тяжести данного множества точек. Ответ необходимо выводить с точностью в 15 значащих цифр.
n = int(input()) sum_x = 0 sum_y = 0 for _ in range(n): x, y = map(int, input().split()) sum_x += x sum_y += y center_x = sum_x / n center_y = sum_y / n print("{:.15f} {:.15f}".format(center_x, center_y))
Пример решения на языке Python:
n = int(input())sum_x = 0
sum_y = 0
for _ in range(n):
x, y = map(int, input().split())
sum_x += x
sum_y += y
center_x = sum_x / n
center_y = sum_y / n
print("{:.15f} {:.15f}".format(center_x, center_y))
Пример работы программы:
Входные данные:5
1 1
2 3
4 5
6 7
8 9
Выходные данные:
4.2 5.0