In: Computer Science
Calculate the Area and Perimeter for shapes using functions in Python.
Your goal is to match the sample output below:
Welcome to my area and perimeter calculator ====================================================== Circle : area = 39.82, perimeter = 22.37 Square : area = 85.19, perimeter = 36.92 Rectangle: area = 41.24, perimeter = 34.24 Triangle : area = 21.16
Here is the code to use for your program (Note you may have to type this code into Trinket directly)
import math
# Add your code here
# TODO -> Add welcome function here
# TODO -> Add circle area function here
# TODO -> Add circle perimeter function here
# TODO -> Add square area function here
# TODO -> Add Square perimeter function here
# TODO -> Add rectangle area function here
# TODO -> Add rectangle perimeter function here
# TODO -> Add triangle area function here
# =====================================================================
# Main Code - DO NOT EDIT ANYTHING BELOW. Add your functions above
displayWelcome()
radius = 3.56
area = calcAreaCircle(radius)
perimeter = calcPerimeterCircle(radius)
print('Circle : area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
side = 9.23
area = calcAreaSquare(side)
perimeter = calcPerimeterSquare(side)
print('Square : area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
width = 2.9
height = 14.22
area = calcAreaRect(width, height)
perimeter = calcPerimeterRect(width, height)
print('Rectangle: area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
base = 7.97
height = 5.31
area = calcAreaTriangle(base, height)
print('Triangle : area = {0:.2f}'.format(area))
Python code:
import math
def displayWelcome():#function to display welcome message
print("Welcome to my area and perimeter calculator")#prining welcome message
print("=====================================================")
def calcAreaCircle(radius):#function to calculate area of circle
return(3.14159265359*radius*radius)#return circle area
def calcPerimeterCircle(radius):#function to calculate perimeter of circle
return(2*3.14159265359*radius)#return circle perimeter
def calcAreaSquare(side):#function to calculate area of square
return(side*side)#return square area
def calcPerimeterSquare(side):#function to calculate perimeter of square
return(4*side)#return square perimeter
def calcAreaRect(width, height):#function to calculate area of rectangle
return(width*height)#return rectangle area
def calcPerimeterRect(width, height):#function to calculate perimeter of rectangle
return(2*(width+height))#return rectangle perimeter
def calcAreaTriangle(base, height):#function to calculate area of triangle
return(0.5*base*height)#return triangle area
displayWelcome()
radius = 3.56
area = calcAreaCircle(radius)
perimeter = calcPerimeterCircle(radius)
print('Circle : area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
side = 9.23
area = calcAreaSquare(side)
perimeter = calcPerimeterSquare(side)
print('Square : area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
width = 2.9
height = 14.22
area = calcAreaRect(width, height)
perimeter = calcPerimeterRect(width, height)
print('Rectangle: area = {0:.2f}, perimeter = {1:.2f}'.format(area, perimeter))
base = 7.97
height = 5.31
area = calcAreaTriangle(base, height)
print('Triangle : area = {0:.2f}'.format(area))
Screenshot of code:

Output screenshot:
