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: