Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Simple Areas by tokyoamado
from math import pi, sqrt
def simple_areas(*args):
work = list(args)
a = work.pop()
if not work: return a ** 2 * pi / 4
b = work.pop()
if not work: return a * b
c = work.pop()
if not work: return sqrt((a + b + c) * (-a + b + c) * (a - b + c) * (a + b - c)) / 4
else: raise Exception('Too many arguments')
Nov. 9, 2017
Comments: