Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Статья Автор:
Аракелян Арам
я решаю 27
Условие задачи:
#27a def p(x1,y1,x2,y2): #27b def p(x1,y1,x2,y2): return ((x1-x2)**2 + (y1-y2)**2)**0.5 f = open("...") cl = [[], [], []] dots = [[3,4], [5,6], [7,8]] #точки отбора cent = [[], []] #абсциссы и ординаты центров for i in f.readlines(): s = i.replace(',', '.') x, y = map(float, s.split()) a, b, c = p(x, y, dots[0][0], dots[0][1]), p(x, y, dots[1][0], dots[1][1]), p(x, y, dots[2][0], dots[2][1]) if min(a,b,c) == a: cl[0].append([x, y]) if min(a,b,c) == b: cl[1].append([x, y]) if min(a, b, c) == c: cl[2].append([x, y]) for i in cl[0]: x, y = i c = 0 for j in cl[0]: x1, y1 = j c += p(x,y)
×
Чтобы оставить комментарий нужна авторизация
Печать