from kandinsky import * from time import * def seg0(x,y,z): fill_rect(x+1*z,y+0*z,17*z,z,'black') fill_rect(x+2*z,y+1*z,15*z,z,'black') fill_rect(x+4*z,y+2*z,11*z,z,'black') def seg1(x,y,z): fill_rect(x+0*z,y+1*z,z,11*z,'black') fill_rect(x+1*z,y+2*z,z,9*z,'black') fill_rect(x+2*z,y+4*z,z,5*z,'black') def seg2(x,y,z): fill_rect(x+4*z,y+4*z,z,3*z,'black') fill_rect(x+5*z,y+5*z,z,3*z,'black') fill_rect(x+6*z,y+6*z,z,4*z,'black') def seg3(x,y,z): fill_rect(x+8*z,y+4*z,z,6*z,'black') fill_rect(x+9*z,y+4*z,z,8*z,'black') fill_rect(x+10*z,y+4*z,z,6*z,'black') def seg4(x,y,z): fill_rect(x+14*z,y+4*z,z,3*z,'black') fill_rect(x+13*z,y+5*z,z,3*z,'black') fill_rect(x+12*z,y+6*z,z,4*z,'black') def seg5(x,y,z): fill_rect(x+18*z,y+1*z,z,11*z,'black') fill_rect(x+17*z,y+2*z,z,9*z,'black') fill_rect(x+16*z,y+4*z,z,5*z,'black') def seg6(x,y,z): fill_rect(x+3*z,y+11*z,4*z,z,'black') fill_rect(x+1*z,y+12*z,8*z,z,'black') fill_rect(x+3*z,y+13*z,4*z,z,'black') def seg7(x,y,z): fill_rect(x+12*z,y+11*z,4*z,z,'black') fill_rect(x+10*z,y+12*z,8*z,z,'black') fill_rect(x+12*z,y+13*z,4*z,z,'black') def seg8(x,y,z): fill_rect(x+0*z,y+13*z,z,11*z,'black') fill_rect(x+1*z,y+14*z,z,9*z,'black') fill_rect(x+2*z,y+16*z,z,5*z,'black') def seg9(x,y,z): fill_rect(x+4*z,y+18*z,z,3*z,'black') fill_rect(x+5*z,y+17*z,z,3*z,'black') fill_rect(x+6*z,y+15*z,z,4*z,'black') def sega(x,y,z): fill_rect(x+8*z,y+15*z,z,6*z,'black') fill_rect(x+9*z,y+13*z,z,8*z,'black') fill_rect(x+10*z,y+15*z,z,6*z,'black') def segb(x,y,z): fill_rect(x+14*z,y+18*z,z,3*z,'black') fill_rect(x+13*z,y+17*z,z,3*z,'black') fill_rect(x+12*z,y+15*z,z,4*z,'black') def segc(x,y,z): fill_rect(x+18*z,y+13*z,z,11*z,'black') fill_rect(x+17*z,y+14*z,z,9*z,'black') fill_rect(x+16*z,y+16*z,z,5*z,'black') def segd(x,y,z): fill_rect(x+1*z,y+24*z,17*z,z,'black') fill_rect(x+2*z,y+23*z,15*z,z,'black') fill_rect(x+4*z,y+22*z,11*z,z,'black') def seg_f(x,y,z): seg0(x,y,z) seg1(x,y,z) seg2(x,y,z) seg3(x,y,z) seg4(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) seg8(x,y,z) seg9(x,y,z) sega(x,y,z) segb(x,y,z) segc(x,y,z) segd(x,y,z) def seg_9(x,y,z): seg0(x,y,z) seg1(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) segc(x,y,z) segd(x,y,z) def seg_8(x,y,z): seg0(x,y,z) seg1(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) seg8(x,y,z) segc(x,y,z) segd(x,y,z) def seg_7(x,y,z): seg0(x,y,z) seg1(x,y,z) seg5(x,y,z) segc(x,y,z) def seg_6(x,y,z): seg0(x,y,z) seg1(x,y,z) seg6(x,y,z) seg7(x,y,z) seg8(x,y,z) segc(x,y,z) segd(x,y,z) def seg_5(x,y,z): seg0(x,y,z) seg2(x,y,z) seg7(x,y,z) segc(x,y,z) segd(x,y,z) def seg_4(x,y,z): seg1(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) segc(x,y,z) def seg_3(x,y,z): seg0(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) segc(x,y,z) segd(x,y,z) def seg_2(x,y,z): seg0(x,y,z) seg5(x,y,z) seg6(x,y,z) seg7(x,y,z) seg8(x,y,z) segd(x,y,z) def seg_1(x,y,z): seg5(x,y,z) segc(x,y,z) def seg_0(x,y,z): seg0(x,y,z) seg1(x,y,z) seg4(x,y,z) seg5(x,y,z) seg8(x,y,z) seg9(x,y,z) segc(x,y,z) segd(x,y,z) def seg_14(): x=4 y=4 z=1 for j in range(8): i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) i=3 seg_7(x+(i*21*z),y+(j*27*z),z) i=4 seg_6(x+(i*21*z),y+(j*27*z),z) i=5 seg_5(x+(i*21*z),y+(j*27*z),z) i=6 seg_4(x+(i*21*z),y+(j*27*z),z) i=7 seg_3(x+(i*21*z),y+(j*27*z),z) i=8 seg_2(x+(i*21*z),y+(j*27*z),z) i=9 seg_1(x+(i*21*z),y+(j*27*z),z) i=10 seg_0(x+(i*21*z),y+(j*27*z),z) i=11 seg_f(x+(i*21*z),y+(j*27*z),z) i=12 seg_9(x+(i*21*z),y+(j*27*z),z) i=13 seg_8(x+(i*21*z),y+(j*27*z),z) i=14 seg_7(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=2 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) i=3 seg_7(x+(i*21*z),y+(j*27*z),z) i=4 seg_6(x+(i*21*z),y+(j*27*z),z) i=5 seg_5(x+(i*21*z),y+(j*27*z),z) i=6 seg_4(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_3(x+(i*21*z),y+(j*27*z),z) i=1 seg_2(x+(i*21*z),y+(j*27*z),z) i=2 seg_1(x+(i*21*z),y+(j*27*z),z) i=3 seg_0(x+(i*21*z),y+(j*27*z),z) i=4 seg_f(x+(i*21*z),y+(j*27*z),z) i=5 seg_9(x+(i*21*z),y+(j*27*z),z) i=6 seg_8(x+(i*21*z),y+(j*27*z),z) j=2 i=0 seg_7(x+(i*21*z),y+(j*27*z),z) i=1 seg_6(x+(i*21*z),y+(j*27*z),z) i=2 seg_5(x+(i*21*z),y+(j*27*z),z) i=3 seg_4(x+(i*21*z),y+(j*27*z),z) i=4 seg_3(x+(i*21*z),y+(j*27*z),z) i=5 seg_2(x+(i*21*z),y+(j*27*z),z) i=6 seg_1(x+(i*21*z),y+(j*27*z),z) j=3 i=0 seg_0(x+(i*21*z),y+(j*27*z),z) i=1 seg_f(x+(i*21*z),y+(j*27*z),z) i=2 seg_9(x+(i*21*z),y+(j*27*z),z) i=3 seg_8(x+(i*21*z),y+(j*27*z),z) i=4 seg_7(x+(i*21*z),y+(j*27*z),z) i=5 seg_6(x+(i*21*z),y+(j*27*z),z) i=6 seg_5(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,318,219,'white') z=3 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) i=3 seg_7(x+(i*21*z),y+(j*27*z),z) i=4 seg_6(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_5(x+(i*21*z),y+(j*27*z),z) i=1 seg_4(x+(i*21*z),y+(j*27*z),z) i=2 seg_3(x+(i*21*z),y+(j*27*z),z) i=3 seg_2(x+(i*21*z),y+(j*27*z),z) i=4 seg_1(x+(i*21*z),y+(j*27*z),z) j=2 i=0 seg_0(x+(i*21*z),y+(j*27*z),z) i=1 seg_f(x+(i*21*z),y+(j*27*z),z) i=2 seg_9(x+(i*21*z),y+(j*27*z),z) i=3 seg_8(x+(i*21*z),y+(j*27*z),z) i=4 seg_7(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=4 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) i=3 seg_7(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_6(x+(i*21*z),y+(j*27*z),z) i=1 seg_5(x+(i*21*z),y+(j*27*z),z) i=2 seg_4(x+(i*21*z),y+(j*27*z),z) i=3 seg_3(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=5 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_7(x+(i*21*z),y+(j*27*z),z) i=1 seg_6(x+(i*21*z),y+(j*27*z),z) i=2 seg_5(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=6 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_7(x+(i*21*z),y+(j*27*z),z) i=1 seg_6(x+(i*21*z),y+(j*27*z),z) i=2 seg_5(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=7 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z) i=2 seg_8(x+(i*21*z),y+(j*27*z),z) j=1 i=0 seg_7(x+(i*21*z),y+(j*27*z),z) i=1 seg_6(x+(i*21*z),y+(j*27*z),z) i=2 seg_5(x+(i*21*z),y+(j*27*z),z) sleep(2) fill_rect(0,0,320,222,'white') z=8 j=0 i=0 seg_f(x+(i*21*z),y+(j*27*z),z) i=1 seg_9(x+(i*21*z),y+(j*27*z),z)