Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
1 / 1 / 0
Регистрация: 29.09.2021
Сообщений: 52

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

04.10.2021, 20:49. Показов 4209. Ответов 10

Студворк — интернет-сервис помощи студентам
когда ввожу числа, например x=0.4, y=-0.3, программа выдает: "координата содержится в окружности" хотя это не так, как исправить?




Python
1
2
3
4
5
6
7
8
9
10
11
12
13
print("Введите координату x:")
x = float(input())
print("Введите координату y:")
y = float(input())
print(x, y)
if x * x + y * y <= 1:
    if x in range(0, 1) and y in range(0, -1):
        print("координата не содержится в окружности")
    else:
        print("координата содержится в окружности")
 
else:
    print("координата не содержится в окружности")
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.10.2021, 20:49
Ответы с готовыми решениями:

попадает ли точка в окружность
Доброго времени суток, необходима помощь с таким вопросом... Есть задача проверить на вхождение точки с коорд. х,у в окружность с...

Попадает ли точка в окружность
Здравствуйте! Помогите пожалуйста с задачей, очень нужно сделать. Вот условие: Окружность задана координатами центра и радиусом. По...

Попадает ли точка в окружность в TChart
Доброго всем времени суток! Вопрос у меня впринципе небольшой, но по нему я перелопатил половину интернета, ковырялся сам, но ничего не...

10
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
04.10.2021, 20:57
Ошибка тут
Python
1
if x in range(0, 1) and y in range(0, -1):
Добавлено через 39 секунд
range(0, 1) - это диапазон целых чисел, от 0 до 1 не включая. Соответственно в данном случае это число 0.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.10.2021, 20:58
Цитата Сообщение от lamer11 Посмотреть сообщение
как исправить?
Формулу правильную использовать
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
04.10.2021, 20:58
Лучший ответ Сообщение было отмечено lamer11 как решение

Решение

Надо заменить на
Python
1
if 0 <= x <= 1 and -1 <= y <= 0:
Вхождение в интервал только сами "отрегулируйте". Я имею ввиду знаки меньше, меньше или равно. Чтобы точно под ваши условия подходило.
А то в моем случае точка с координатами (0, 0) выдаст сообщение "координата не содержится в окружности".
1
1 / 1 / 0
Регистрация: 29.09.2021
Сообщений: 52
04.10.2021, 21:40  [ТС]
а как тогда дробные сделать?
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
04.10.2021, 21:47
Цитата Сообщение от lamer11 Посмотреть сообщение
а как тогда дробные сделать?
сделать дробные что?
Если вы про "range", то никак. Почитайте описание этой функции.
Используйте множественное сравнение как я показал в примере выше (a < x < b).
Или надо использовать модуль numpy. Там есть аналог "range" с дробными значениями.
0
1 / 1 / 0
Регистрация: 29.09.2021
Сообщений: 52
04.10.2021, 22:28  [ТС]
хорошо, допустим я хочу, чтобы через программу можно было вводить числа от -1.7 до 6.1, как мне это сделать?


Python
1
2
3
import numpy
x = float(input("введите x:"))
numpy.arange(-1.7,6.1,0.1)
Добавлено через 35 секунд
как мне цитировать сообщения? нажимаю кнопку справа и не получается
0
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
04.10.2021, 22:52
Цитата Сообщение от lamer11 Посмотреть сообщение
как мне цитировать сообщения?
Выделить цитируемый текс, под ним появляется всплывающая кнопка "цитировать".
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
05.10.2021, 06:10
Python
1
2
3
4
5
x = float(input("Введите координату x:"))
y = float(input("Введите координату y:"))
c=complex(x,y)
ans=abs(c)<1 and not(x>0 and y<0)
print(f"координата {('не','')[ans]} содержится в окружности")
2
1 / 1 / 0
Регистрация: 29.09.2021
Сообщений: 52
07.10.2021, 14:27  [ТС]
Цитата Сообщение от u235 Посмотреть сообщение
PythonВыделить код
1
2
3
4
5
x = float(input("Введите координату x:"))
y = float(input("Введите координату y:"))
c=complex(x,y)
ans=abs(c)<1 and not(x>0 and y<0)
print(f"координата {('не','')[ans]} содержится в окружности")
объясните пожалуйста, что значит abs и f при выводе
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
07.10.2021, 14:28
lamer11, abs это модуль числа, f это форматируемая строка.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2021, 14:28
Помогаю со студенческими работами здесь

Определить, попадает ли данная точка в окружность
Задача для начинающих,не могу осилить ! Ввести координаты центра окружности О(хо,уо) и радиус К. Ввести также и координаты точки А(ха,...

Определить, попадает ли точка с заданными координатами в окружность
2.Даны координаты точки. Определить, попадает ли точка в окружность (0,0,10).

Определить, попадает ли точка в заштрихованную область (окружность)
Добрый день! помогите пожалуйста, никак не могу сообразить как показать что точку ищем в окружности

Определить, попадает ли точка в окружность с центром в точке 0,0 и радиусом 15
Пользователь вводит с клавиатуры координаты точки. Определить, попадает ли точка в окружность с центром в точке 0,0 и радиусом 15....

Определить, попадает ли точка в окружность, образованную тремя точками
Требуется определить, попадает ли точка с координатами (x0, y0) в область, ограниченную окружностью, проходящей через три заданные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru