# 9A import math g.norefresh() #### CIRCLE_FILLED from anne's problemset 8C def circle_filled(cx,cy,rad,color): g.pen(color) for a in range(0, 360): x=cx+ (rad*math.cos(math.pi*a/180)) y=cy+ (rad*math.sin(math.pi*a/180)) if x >= cx: g.line(int(x), int(y), cx, int(y)) if x <= cx: g.line(int(x), int(y), cx, int(y)) def slats(x1, y1, x2, y2, height): for a in range(0, height): g.line(x1, y1, x2, y2) y1 = y1 - 1 y2 = y2 - 1 def color_set(x1, y1, x2, y2, height, r): for a in range(r-10, r): g.pen(a) slats(x1, y1, x2, y2, height) #g.pause(100) y1 = y1+20 y2 = y2+20 g.paper(100) radius = 90 color = 30 for a in range (0, 10): circle_filled(100, 100, radius, color) circle_filled(100, 100, radius-1, 100) radius = radius-10 color = color -3 g.refresh() g.field(0, 160, 78, 180, 0) color_set(0, 10, 18, 20, 10, 10) color_set(20, 20, 38, 10, 10, 20) color_set(40, 10, 58, 20, 10, 30) color_set(60, 20, 78, 10, 10, 40) color_set(80, 10, 88, 20, 10, 50) color_set(90, 20, 98, 10, 10, 60) g.field(100, 0, 200, 100, 0) color_set(100, 10, 108, 20, 10, 60) color_set(110, 20, 118, 10, 10, 50) color_set(120, 10, 138, 20, 10, 40) color_set(140, 20, 158, 10, 10, 30) color_set(160, 10, 178, 20, 10, 20) color_set(180, 20, 198, 10, 10, 10) circle_filled(190, 30, 5, 30) circle_filled(190, 10, 5, 10)