import math def inscribed(sides): innerangleB = 360.0/sides halfangleA = innerangleB/2 onehalfsideS = math.sin(math.radians(halfangleA)) sideS = onehalfsideS * 2 polygonCircumference = sides * sideS pi = polygonCircumference/2 return pi def circumscribed(sides): innerangleB = 360.0/sides halfangleA = innerangleB/2 onehalfsideS = math.tan(math.radians(halfangleA)) sideS = onehalfsideS * 2 polygonCircumference = sides * sideS pi = polygonCircumference/2 return pi