w3resource

Python Math: Calculate the area of a regular polygon


28. Regular Polygon Area Calculator

Write a Python program to calculate the area of a regular polygon.

Sample Solution:

Python Code:

from math import tan, pi
n_sides = int(input("Input number of sides: "))
s_length = float(input("Input the length of a side: "))
p_area = n_sides * (s_length ** 2) / (4 * tan(pi / n_sides))
print("The area of the polygon is: ",p_area)

Sample Output:

Input number of sides: 4                                                                                      
Input the length of a side: 20                                                                                
The area of the polygon is:  400.00000000000006

Pictorial Presentation:

Python Math: Calculate the area of a regular polygon

Flowchart:

Flowchart: Calculate the area of a regular polygon


For more Practice: Solve these Related Problems:

  • Write a Python program to calculate the area of a regular polygon given the number of sides and the length of one side, then print the result.
  • Write a Python function that computes the area of a regular polygon using the formula based on the apothem and perimeter.
  • Write a Python script to prompt the user for the number of sides and side length, calculate the polygon's area, and display the result with appropriate units.
  • Write a Python program to compare the area of a regular polygon with different numbers of sides while keeping the side length constant, and print the areas in ascending order.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to calculate distance between two points using latitude and longitude.
Next: Write a Python program to calculate wind chill index.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.