Simple Areas Simple Areas
English RU

Stephan works with simple forms when constructing something, and he need some programming tools to calculate his expenses. Let's take a trip back to our school days and pull out some simple geometry for this.

You should write a function to calculate the area of simple figures: circles, rectangles and triangles. You are give an arbitrary number of arguments and depending on this, the function calculates area for the different figures.

    One argument -- The diameter of a circle and you need calculate the area of the circle.
    Two arguments -- The side lengths of a rectangle and you need calculate the area of the rectangle.
    Three arguments -- The lengths of each side on a triangle and you need calculate the area of the triangle.



The result should be given with two digits precision as ±0.01.

Tips: Think about how to work with an arbitrary number of arguments.

Input: One, two or three arguments as floats or as integers.

Output: The area of the circle, the rectangle or the triangle as a float.


simple_areas(3) == 7.07
simple_areas(2, 2) == 4
simple_areas(2, 3) == 6
simple_areas(3, 5, 4) == 6
simple_areas(1.5, 2.5, 2) == 1.5

How it is used: Python can be an useful tool for mathematics and science. You can easily implement any formulas or math algorithm with this simple and readable programming language.

0 < len(args) ≤ 3
all(0 < x ≤ 1000 for x in args)
For "triangle" cases the sum of the lengths of any two sides always exceeds the length of the third side.