Example: tutorial.rst — The trianglelib tutorial¶
“There is no royal road to geometry.” — Euclid
This module makes triangle processing fun! The beginner will enjoy how the utils module lets you get started quickly.
>>> from trianglelib import utils
>>> utils.is_isosceles(5, 5, 7)
True
But fancier programmers can use the Triangle
Triangle
class to create an actual triangle object
upon which they can then perform lots of operations.
For example, consider this Python program:
from trianglelib.shape import Triangle
t = Triangle(5, 5, 5)
print 'Equilateral?', t.is_equilateral()
print 'Isosceles?', t.is_isosceles()
Since methods like is_equilateral() return Boolean values, this program will produce the following output:
Equilateral? True Isosceles? True
Read the Guide to learn more!
This module only handles three-sided polygons; five-sided figures are right out.