Прикреплённый файл «mnogougN.py»

Загрузка

   1 #!/usr/bin/env python
   2 # coding: utf
   3 '''
   4 Дано: координаты точки A на плоскости, список координат вершин невыпуклого многоугольника B1 B2 … Bi, … в порядке обхода. Требуется выяснить, принадлежит ли точка A многоугольнику B1B2…
   5 '''
   6 
   7 from mnogoug import *
   8 
   9 A=input("Введите координаты точки (x,y): ")
  10 A=(float(A[0]),float(A[1]))
  11 
  12 Poly=raw_input("Введите координаты вершин (не)выпуклого многоугольника (x1,y1 x2,y2 …): ")
  13 Poly=[(float(x),float(y)) for c in Poly.split() for x,y in [c.split(",")] ]
  14 
  15 P=sum([angle(A,B,C) for B,C in zip(Poly,Poly[1:]+[Poly[0]])])
  16 print P>1

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.