Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import Turtle
- tina = Turtle()
- def circle_area(r):
- return 3.14 * r * r
- def circle_circumference(r):
- return 3.14 * 2 * r
- def draw_circle(t_name, r, col):
- t_name.color(col)
- t_name.dot(2 * r) #This circle will be drawn wherever pen happens to be when it is called
- t_name.penup()
- t_name.goto(0,5) #Assumes circle is at 0,0. How might you adapt if you have x,y parameters?
- t_name.pendown()
- t_name.color("black")
- t_name.write("Area: " + str(circle_area(r)), align="center")
- t_name.penup()
- t_name.goto(0,-5)
- t_name.pendown()
- t_name.color("black")
- t_name.write("Circumference: " + str(circle_circumference(r)), align="center")
- def rectangle_area(horizontal, vertical):
- return horizontal*vertical
- def rectangle_perimeter(horizontal, vertical):
- return 2*(horizontal + vertical)
- def draw_rectangle(t_name, horizontal, vertical, col):
- t_name.hideturtle()
- t_name.begin_fill()
- t_name.color(col)
- t_name.forward(horizontal)
- t_name.left(90)
- t_name.forward(vertical)
- t_name.left(90)
- t_name.forward(horizontal)
- t_name.left(90)
- t_name.forward(vertical)
- t_name.end_fill()
- t_name.penup()
- t_name.goto(horizontal/2+0,vertical/2+5)
- t_name.pendown()
- t_name.color("black")
- t_name.write("Area: " + str(rectangle_area(horizontal,vertical)), align="center")
- t_name.penup()
- t_name.goto(horizontal/2+0,vertical/2-5)
- t_name.pendown()
- t_name.color("black")
- t_name.write("Perimeter: " + str(rectangle_perimeter(horizontal,vertical)), align="center")
- draw_circle(tina, 25,"violet")
- draw_rectangle(tina, 100, 200,"red")
- #draw_circle(tina, 25,"violet")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement