Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- rectangle = turtle.Turtle()
- def rectangle_area(width, height): # function to get the Area
- return width * height
- def rectangle_perimeter(height, width): # function to get the perimeter of the rectangle
- return (height + width) * 2
- def draw_rectangle(rectangle, width, height, color): # function to draw a rectangle
- rectangle.fillcolor()
- rectangle.penup() # function to position start point
- rectangle.goto(-300, -20)
- rectangle.pendown()
- for i in range(2): # loops twice i.e. top, bottom, left, right.
- rectangle.begin_fill()
- rectangle.color(color)
- rectangle.forward(width)
- rectangle.left(90) # 90 Degrees
- rectangle.forward(height)
- rectangle.left(90) # 90 Degrees
- rectangle.end_fill()
- rectangle.color("brown")
- rectangle.penup()
- rectangle.goto(-30, 80)
- rectangle.write("Perimeter: " + str(rectangle_perimeter(height, width)), align="center")
- rectangle.penup()
- rectangle.goto(10, -20)
- rectangle.color("black")
- rectangle.goto(-30, 70)
- rectangle.write("Area: " + str(rectangle_area(width, height)), align="center")
- rectangle.goto(10, -20)
- rectangle.penup()
- rectangle.setx(-300)
- rectangle.sety(-50)
- rectangle.pendown()
- rectangle.hideturtle()
- draw_rectangle(rectangle, 550, 200, "green") # Call the function and pass in values
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement