Cómo calcular el área de un polígono en la superficie terrestre usando Python
Usar la función matemática es bastante simple. La función que escribes solo necesita devolver el resultado de la fórmula directamente
importar matemática
def getarea(n, s):
return '%.4f' % (s ** 2 * n /math.tan(math.pi/n)/4)
imprimir getarea(5, 7)
>>>'84.3034'