Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Чайковская Полина
27b
a=[] b=[] c=[] xc1=0 yc1=0 xc2=0 yc2=0 xc3=0 yc3=0 m1=10000000000000000000000 m2=10000000000000000000000 m3=10000000000000000000000 with open('27-4b.txt','r') as f: for i in f.readlines(): i=i[:i.find(',')]+'.'+i[i.find(',')+1:i.rfind(',')]+'.'+i[i.rfind(',')+1:] x=float(i[:i.find(' ')]) y=float(i[i.find(' ')+1:]) if y >1.6: a.append(str(x)+' '+str(y)) else: if x>7: b.append(str(x)+' '+str(y)) else: c.append(str(x)+' '+str(y)) for i in a: s=float(0) x1=float(i[:i.find(' ')]) y1=float(i[i.find(' ')+1:]) for j in a: x2=float(j[:j.find(' ')]) y2=float(j[j.find(' ')+1:]) s+=float(((x2-x1)**2+(y2-y1)**2)**0.5) if s < m1: m1=s xc1=x1 yc1=y1 for i in b: s=float(0) x1=float(i[:i.find(' ')]) y1=float(i[i.find(' ')+1:]) for j in b: x2=float(j[:j.find(' ')]) y2=float(j[j.find(' ')+1:]) s+=float(((x2-x1)**2+(y2-y1)**2)**0.5) if s < m2: m2=s xc2=x1 yc2=y1 for i in c: s=float(0) x1=float(i[:i.find(' ')]) y1=float(i[i.find(' ')+1:]) for j in c: x2=float(j[:j.find(' ')]) y2=float(j[j.find(' ')+1:]) s+=float(((x2-x1)**2+(y2-y1)**2)**0.5) if s < m3: m3=s xc3=x1 yc3=y1 print((xc1+xc2+xc3)/3,(yc1+yc2+yc3)/3)
×
Чтобы оставить комментарий нужна авторизация
Печать