Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import *
- from turtle import *
- tina=Turtle()
- tina.screen.colormode(255)
- def randomcolour(name_turtle):
- red=randint(0,255)
- green=randint(0,255)
- blue=randint(0,255)
- name_turtle.color(red,green,blue)
- def randomplace(name_turtle):
- x=randint(-100,100)
- y=randint(-100,100)
- name_turtle.goto(x,y)
- def base_rectangle(name_turtle,distance):
- name_turtle.forward(distance)
- name_turtle.right(90)
- def rectangle_area(b,h):
- area=b*h
- return area
- def rectangle_perimeter(b,h):
- perimeter=2*(b+h)
- return perimeter
- def drawrectangle(name_turtle):
- name_turtle.clear()
- name_turtle.penup()
- colour=randomcolour(name_turtle)
- randomplace(name_turtle)
- length=randint(10,100)
- height=randint(10,100)
- name_turtle.begin_fill()
- base_rectangle(tina,length)
- base_rectangle(tina,height)
- base_rectangle(tina,length)
- name_turtle.forward(height)
- name_turtle.end_fill()
- name_turtle.pendown()
- if colour != "blue":
- name_turtle.color("blue")
- else:
- name_turtle.color("red")
- name_turtle.write("Area: "+ str(rectangle_area(length,height)), align="center")
- name_turtle.color("black")
- name_turtle.penup()
- name_turtle.goto(name_turtle.xcor(),name_turtle.ycor()-10)
- name_turtle.pendown()
- name_turtle.write("Perimeter: "+ str(rectangle_perimeter(length,height)), align="center")
- drawrectangle(tina)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement