Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7

По координатам точек определить в какой плоскости лежит фигура и что это за фигура

24.04.2020, 17:02. Показов 2878. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводятся координаты 4 точек надо определить в какой плоскости лежит фигура и что это за фигура
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2020, 17:02
Ответы с готовыми решениями:

Проверить является ли фигура квадратом по координатам 4 точек
Даны координаты 4рех точек проверить является ли фигура квадратом. Все случаи учитывать

Определить сможет ли шахматная фигура съесть пешку по ее координатам
Помогите пожалуйста. Задачу не принимает. Пишет, что неправильный ответ на каком-то тесте. Задача: Нужно найти сможет ли...

Определить, является ли фигура, составленная про введённым координатам трапецией. Некорректная работа
Здравствуйте. Мне необходимо было создать класс «Трапеция», поля класса – координаты четырех точек на плоскости: координаты – числа с...

12
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
24.04.2020, 17:08
Ну плоскость легко вычислить, см. на знаки координат точек.
Что насчет фигур. Ну для начала вычисляешь уравнения прямых. Из уравнения прямых ты сумеешь вытянуть параллельность. Ну а дальше уже см. прикрепленную картинку всех видов четырехугольников.
Будут вопросы по коду, пиши.
Миниатюры
По координатам точек определить в какой плоскости лежит фигура и что это за фигура  
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:18  [ТС]
Как ввести два числа в одной строке и использовать как float
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
24.04.2020, 17:20
3PL,
Python
1
a, b = map(float, input().split())
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:21  [ТС]
Я использую данные в списки и когда я начинаю сравнивать позиции мне выводит out of range
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
24.04.2020, 17:22
Ты выходишь за границы списка.
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:26  [ТС]
Я использую 0 и 1 позицию списка как я могу выходить... если у меня там два числа
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.04.2020, 17:29
3PL, код показать вера не позволяет?
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:32  [ТС]
???
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.04.2020, 17:33
3PL, код свой покажи!!!
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:36  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
k=0
bin=[]
lol=[]
fox=[]
kol=[]
while k!=4:
    k+=1
    (x,y)=map(int,input().split())
    if k==0:
        bin.insert(x,k)
        bin.insert(y,k)
    elif k==1:
        lol.append(x)
        lol.append(y)
    elif k==2:
        fox.append(x)
        fox.append(y)
    elif k==3:
        kol.append(x)
        kol.append(y)
    else:
        print('')
if bin==lol==fox==kol:
    print('Точка')
elif bin==lol and fox==kol or bin==fox and kol==lol or fox==lol and bin==kol:
    print('Прямая')
elif bin==lol or bin==fox or bin==kol or lol==fox or lol==kol or fox==kol:
    print('Треугольник')
else:
    print('Четырехугольник')
 
if (bin[1]>0 and bin[2]>0) or (lol[1]>0 and lol[2]>0) or (kol[1]>0 and kol[2]>0) or (fox[1]>0 and fox[2]>0):
    print('Третья четверть')
elif bin[0]<0 and bin[1]<0 or lol[0]<0 and lol[1]<0 or kol[0]<0 and kol[1]<0 or fox[0]<0 and fox[1]<0:
    print('Вторая четверть')
elif bin[0]<0 and bin[1]>0 or lol[0]<0 and lol[1]>0 or kol[0]<0 and kol[1]>0 or fox[0]<0 and fox[1]>0:
    print('Первая четверть')
elif bin[0]>0 and bin[1]<0 or lol[0]>0 and lol[1]<0 or kol[0]>0 and kol[1]<0 or fox[0]>0 and fox[1]<0:
    print('Четвертая четверть')
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.04.2020, 17:38
3PL, у тебя список bin - пустой, поэтому if (bin[1]>0 ... - выход за пределы
0
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 7
24.04.2020, 17:47  [ТС]
можешь помочь написать код я просто не понимаю в чем там проблема я попытался как то подкорректировать код но все одно и тоже...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2020, 17:47
Помогаю со студенческими работами здесь

На чертеже изображена фигура. Записать логическое условие того, что точка с координатами (x,y) лежит внутри фигуры.
На чертеже 3 изображена фигура. Записать логическое условие того, что точка с координатами (x,y) лежит внутри фигуры.

Фигура по координатам
Как в Delphi рисовать по обычным координатам? Например у меня есть набор каких-то вершин в обычной &quot;декартовой?&quot; системе...

Дана 20-ти угольная фигура с координатами точек, нужно определить принадлежит ли точка данной фигуре
Добрый день, ни как не могу решить данную задачу. Нам дана фигура (смотрите ниже) у которой есть свои точки x,y, Нужно определить...

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

Определить радиус и центр окружности, на которой лежит наибольшее число точек заданного на плоскости множества точек.
Как то вот так вобщем, у кого какие мысли есть? видел и впринципе понимаю, как решить данную задачу, имея радиус и круг, НО нет радиуса,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru