Write a program (must be a .py file) that calculates the perimeter and area of a circle, equilateral triangle, square, and rectangle.

The program should prompt the user the choice of the four shapes: Force the user to enter the right choice!

Then the program should ask for the length of the triangle or square, or the radius of the circle, or the two sides of the rectangle.

For the triangle, you can use this formula: A = sqrt(3)*((a**2)/4)

In order to perform a square root operation and pi, you must import math and use this function: math.sqrt(n), math.pi

The program should output the perimeter and area of the chosen shape.

The program should continue to run till the user wants to quit.

At the beginning of the program, you should describe it and state the inputs and outputs in comments.

The four shapes must be calculated in independent functions: You will have 5 functions, main(), circle(), triangle(), square() and rectangle().

Honor code applies, you must write your own code.

Start working on the program early.

*Mod Edit: Source not attributed*

*SERP links added as hint to learners*