На координатной плоскости расположены три точки: A, B, C. Написать программу в Pythom, определяющую, какая из двух последних точек (B или C) расположена ближе к A, вывести эту точку и расстояние от нее до точки A.)
Answers & Comments
MEOW00DokolenaTeamimport math a = list(str(input()).split()) #Cделано по теореме Пифагора. Вроде работает a1 = int(a[0]) a2 = int(a[1]) b = list(str(input()).split()) b1 = int(b[0]) b2 = int(b[1]) c = list(str(input()).split()) c1 = int(c[0]) c2 = int(c[1]) katB1=math.fabs(a1-b1) katB2=math.fabs(a2-b2)
katC1=math.fabs(a1-c1) katC2=math.fabs(a2-c2)
RBA = math.sqrt(katB1**2+katB2**2) RAC = math.sqrt(katC1**2+katC2**2) if RBA<RAC: print('Точка B ближе') print('Расстояние до точки:',RBA) elif RAC<RBA: print('Точка C ближе') print('Расстояние до точки:',RAC) else: print('Точки находятся на одинаковом расстоянии') print('Расстояние до точки А',RBA)
Answers & Comments
a = list(str(input()).split()) #Cделано по теореме Пифагора. Вроде работает
a1 = int(a[0])
a2 = int(a[1])
b = list(str(input()).split())
b1 = int(b[0])
b2 = int(b[1])
c = list(str(input()).split())
c1 = int(c[0])
c2 = int(c[1])
katB1=math.fabs(a1-b1)
katB2=math.fabs(a2-b2)
katC1=math.fabs(a1-c1)
katC2=math.fabs(a2-c2)
RBA = math.sqrt(katB1**2+katB2**2)
RAC = math.sqrt(katC1**2+katC2**2)
if RBA<RAC:
print('Точка B ближе')
print('Расстояние до точки:',RBA)
elif RAC<RBA:
print('Точка C ближе')
print('Расстояние до точки:',RAC)
else:
print('Точки находятся на одинаковом расстоянии')
print('Расстояние до точки А',RBA)