Answer:
FULL CODE PROVIDED BELOW
Step-by-step explanation:
import simplegui
# define global variable
count = 0
# define draw handler
def draw_handler(canvas):
global count
count += 1
# draw 5 circles
canvas.draw_circle((50, 50), 30, 2, "White")
canvas.draw_circle((100, 100), 20, 2, "Red")
canvas.draw_circle((150, 150), 10, 2, "Green")
canvas.draw_circle((200, 200), 25, 2, "Blue")
canvas.draw_circle((250, 250), 15, 2, "Yellow")
# draw 5 polygons
canvas.draw_polygon([(300, 300), (350, 300), (350, 350), (300, 350)], 2, "White")
canvas.draw_polygon([(400, 400), (450, 400), (450, 450), (400, 450)], 2, "Red")
canvas.draw_polygon([(500, 500), (550, 500), (550, 550), (500, 550)], 2, "Green")
canvas.draw_polygon([(600, 600), (650, 600), (650, 650), (600, 650)], 2, "Blue")
canvas.draw_polygon([(700, 700), (750, 700), (750, 750), (700, 750)], 2, "Yellow")
# draw 5 line commands
canvas.draw_line((50, 100), (100, 50), 2, "White")
canvas.draw_line((150, 200), (200, 150), 2, "Red")
canvas.draw_line((250, 300), (300, 250), 2, "Green")
canvas.draw_line((350, 400), (400, 350), 2, "Blue")
canvas.draw_line((450, 500), (500, 450), 2, "Yellow")
# use 2 for loops
for i in range(10):
canvas.draw_circle((400+i*20, 100), 10, 2, "White")
for j in range(10):
canvas.draw_circle((400+j*20, 150), 10, 2, "Red")
# create frame and set draw handler
frame = simplegui.create_frame('Shapes', 800, 800)
frame.set_canvas_background("Black")
frame.set_draw_handler(draw_handler)
# start frame
frame.start()