im having some trouble with this Requirements: Write a Python script that prompts the user for the length of a side of a polygon and prints a table of areas of several polygons. Sample output is shown below. Additional requirements: • Your program should use functions to organize the code. Implement these functions: - main The main function should call the function get_side_length and then send side_length to report. - get_side_length This function should prompt the user ("Input the length of a side: ") and return side_length to main as an int. - report This function should print a heading line ("side length...number of sides...area") and use a loop to print a table of values as shown in the sample output below. The report function should call polygon_area to calculate the areas needed for the table. The function report will have to call polygon_area once for each area that it needs to print. - polygon_area This function takes num_sides and side_length as parameters and returns the area of such a polygon. The area of such a polygon is computed by this formula: area = (num_sides * side_length * side_length) \ / (4 * math.tan(math.pi / num_sides))

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

im having some trouble with this

Requirements:
Write a Python script that prompts the user for the length of a side of a polygon and prints a
table of areas of several polygons. Sample output is shown below.
Additional requirements:
• Your program should use functions to organize the code. Implement these functions:
- main The main function should call the function get_side_length and
then send side_length to report.
- get_side_length This function should prompt the user ("Input the
length of a side: ") and return side_length to main as an int.
- report This function should print a heading line ("side length...number
of sides...area") and use a loop to print a table of values as shown in the
sample output below. The report function should call polygon_area to
calculate the areas needed for the table. The function report will have to call
polygon_area once for each area that it needs to print.
- polygon_area This function takes num_sides and side_length as
parameters and returns the area of such a polygon. The area of such a polygon is
computed by this formula:
area = (num_sides * side_length * side_length) \
/ (4 * math.tan(math.pi / num_sides)) 

Skeleton code:
#This program computes
#the area of polygons
import math
def main ():
# Your code goes here
def report( side_length ) :
# Your code goes here
def polygon_area( num_sides, side_length):
# Your code goes here
def get_side_length():
# Your code goes here
#start the program
main ()
Transcribed Image Text:Skeleton code: #This program computes #the area of polygons import math def main (): # Your code goes here def report( side_length ) : # Your code goes here def polygon_area( num_sides, side_length): # Your code goes here def get_side_length(): # Your code goes here #start the program main ()
Example output:
This program will show the areas
of several different polygons that
have sides of a certain length.
Input the length of a side: 4
side length number of sides
3
4
5
6
7
8
9
area
6.93
16.00
27.53
RESTART
41.57
58.14
77.25
98.91
Transcribed Image Text:Example output: This program will show the areas of several different polygons that have sides of a certain length. Input the length of a side: 4 side length number of sides 3 4 5 6 7 8 9 area 6.93 16.00 27.53 RESTART 41.57 58.14 77.25 98.91
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education