Регистрация
Войти
Стать экспертом Правила
Информатика

Даны пять действительных чисел: x, y, xc, yc, r. Проверьте, принадлежит ли точка (xy)кругу с центром (xcyc)и радиусом r. Если точка принадлежит кругу, выведите слово YES, иначе выведите слово NO.Решение должно содержать функцию IsPointInCircle(x, y, xc, yc, r), возвращающую True, если точка принадлежит кругу и False, если не принадлежит. Основная программа должна считать координаты точки, вызвать функцию IsPointInCircle и в зависимости от возвращенного значения вывести на экран необходимое сообщение.Функция IsPointInCircle не должна содержать инструкцию if.Входные данныеВводится пять действительных чисел.Выходные данныеВыведите ответ на задачу.Примерывходные данные0.50.5001выходные данныеYESвходные данные0.50.5110.1выходные данныеNOрешить на питоне , пожалуйста Пожалуйста посчитайте (((

ОТВЕТЫ
def  IsPointInCircle(x, y, xc, yc, r):
return (x-xc)*(x-xc)+(y-yc)*(y-yc)<=r*r

x = float(input())
y = float(input())
xc = float(input())
yc = float(input())
r = float(input())
if IsPointInCircle(x, y, xc, yc, r):
print("YES")
else:
print("NO")

Пример:
0.5
0.5
1
1
0.1
NO
739
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам