Помогите понять по информатике как такое решать?(язык python - Общение Python мододелов

Вопрос Помогите понять по информатике как такое решать?(язык python

Axe

Capitan

Axe

Capitan
Регистрация
18 Окт 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Как составлять программу с такими условиями и правильно ли я понял что координаты
309948078_00c22a9162a3f1441c44acc4b9b6c8c2_800.jpg

B=6.5.координаты b =5

Координаты А = 4.5 Координаты a = 10/

Для программы использовать нужно if elef и else или как?
 
Регистрация
11 Окт 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Надо взять уравнения окружности в произвольной точке и составить условие для попадания в них точек.
Поскольку условие получится довольно громоздкое, рекомендую сперва разобраться с попаданием точки в окружность и завернуть это в функцию. Тогда совместные условия с двумя окружностями будут значительно проще.
 
Регистрация
27 Окт 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
class point(object):
def __init__(self, x, y):
self.x = x
self.y = y
def distance(self, point):
return ((self.x - point.x)**2 + (self.y - point.y)**2)**0.5

ab, r, AB, R = point(9, 4), 2.5, point(4.5, 5.5), 3.5
pt = point(float(input()), float(input()))
print((pt.distance(ab)
 
Регистрация
19 Сен 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Да, использовать if elif и формулы окружностей
 
Сверху Снизу