Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
switch solution in Clear category for Simple Areas by Cjkjvfnby
from math import pi, sqrt
from operator import mul
def triangle_area(a, b, c):
p = (a + b + c) / 2
return sqrt(p * (p - a) * (p - b) * (p - c))
def circle_area(d):
return pi * d * d / 4
switch = {
1: circle_area,
2: mul,
3: triangle_area
}
def simple_areas(*args):
return switch[len(args)](*args)
May 16, 2014
Comments: