1

Тема: Задачка

Хтось може підказати, як це робити?
Розробити функцію  для визначення площі опуклого многокутника, яка
приймає список координат його вершин, що записані в порядку обходу його вершин за
годинниковою стрілкою або проти годинникової стрілки і повертає визначене значення. Для
врахування похибки обчислень потрібно використати один з наступних способів:
- розробити допоміжну функцію, яка буде повертати True, якщо різниця двох її аргументів менша за
третій аргумент. Якщо num1, num2, epsilon аргументи функції то вона повертає abs(num2 - num1) <
epsilon
- скористатися функцією math.isclose()
Площа опуклого многокутника визначається за формулою: S = 1/2|(x1*y2 - x2*y1) + (x2y3 - x3y2)... +
(xny1 - x1yn)|

2 Востаннє редагувалося P.Y. (11.11.2016 21:22:09)

Re: Задачка

Хм. Що воно за math.isclose()? Ні Python3.4, ні Python2.7 не мають функції isclose в модулі math.
А, знайшов. Додали в Python 3.5

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: koala1

3

Re: Задачка

Мені здається, що умова про похибку тут надмірна, і швидше за все стосувалася інших варіантів завдання. Вам просто треба обчислити значення за формулою.