Программа на Python

Выполнен
Заказ
5974032
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
29 Мар 2024 в 16:00
Цена
Договорная цена
Блокировка
10 дней
Размещен
28 Мар 2024 в 17:31
Просмотров
62
Описание работы

Определить взаимное расположение окружности и луча


Есть программа для определения взаимного положения окружности и отрезка, Нужно переделать для луча (т. A - начало луча, т. B лежит на луче)


import numpy as np


if __name__ == '__main__':

x1 = float(input("Введите координату x центра окружности: "))

y1 = float(input("Введите координату y центра окружности: "))

r1 = float(input("Введите радиус окружности: "))

x2 = float(input("Введите координату x точки А: "))

y2 = float(input("Введите координату y точки А: "))

x3 = float(input("Введите координату x точки B: "))

y3 = float(input("Введите координату y точки B: "))


O1 = np.array((x1, y1))

points = np.array([[x2,y2], [x3,y3]])


distances = np.linalg.norm(points - O1, axis=1)


print(distances[0])

if (distances[0] > r1) and (distances[1] > r1):

print("Луч не пересекает окружность")

elif (distances[0] == r1) or (distances[1] == r1):

print("Луч - касательная к окружности")

else:

print("Луч пересекает окружность в двух точка")

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
28 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир