Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Даниил Карпович
урок 3
import turtle as tr tl = tr.Pen() A=(-150,-150) AB=(100,200) AD=(200,80) B=(A[0]+AB[0],A[1]+AB[1]) D=(A[0]+AD[0],A[1]+AD[1]) K=(D[0]+AB[0],D[1]+AB[1]) KDL = A,B,K,D tl.up() tl.goto(A) tl.down() tl.goto(B) tl.goto(K) tl.goto(D) tl.goto(A) def keyline(dif,k): for i in range(1,len(dif)): a = dif[i - 2] b = dif[i] k.goto(a) k.goto(b) keyline(KDL,tl) tl.up() tl.goto(200,200) A = (200,200) AB = (230,240) AD = (240,-230) B=(A[0]+AB[0],A[1]+AB[1]) D=(A[0]+AD[0],A[1]+AD[1]) K=(D[0]+AB[0],D[1]+AB[1]) tl.up() tl.goto(A) tl.down() tl.goto(B) tl.goto(K) tl.goto(D) tl.goto(A) tr.done()
×
def inne(dots,t): t.up(); t.goto(dots[0]);t.down() for d in dots: t.goto(d);t.dot(5) import turtle as tr ti = tr.Pen() A,B,C,D,E,F=(0,0),(100,200),(200,100),(200,0),(20,-50),(0,0) ABCDEF=(A,B,C,D,E,F) inne(ABCDEF,ti) def keyline(dif,k): for i in range(1,len(dif)): a = dif[-2] b = dif[i] k.goto(a) k.goto(b) keyline(ABCDEF,ti) tr.done()
×
def az(A1, B1, t, m=1): A=(A1[0]*m,A1[1]*m) B=(B1[0]*m,B1[1]*m) t.up();t.goto(A) t.down();t.goto(B) def klet(s,A,m,t,b=(0,0)): t.up();t.goto((A[0]*m,A[1]*m)) t.write(s,font=("Arial",m,"bold")) import turtle as tr t1 = tr.Pen() t1.speed(0) t1.pensize(3) t1.pencolor('red') a=(0,0) b=(1,2) c=(3,3) d=(2,1) t2 = t1.clone() t2.pensize(3) t2.pencolor('blue') t3 = t1.clone() t3.pencolor('gray') mm = 44 az(a,b,t1,mm) az(b,c,t1,mm) az(c,d,t1,mm) az(d,a,t1,mm) az(a,c,t2,mm) az(b,d,t2,mm) A2=(0,0) B2=(13,10) for x in range(A2[0],B2[0]+1): az((x,A2[1]),(x,B2[1]),t3,mm) for y in range(A2[1], B2[1]+ 1): az((A2[0], y), (B2[0], y), t3, mm) klet('C', c, mm, t1) klet('A', a, mm, t1) klet('D', d, mm, t1) klet('B', b, mm, t1) tr.done()
×
Чтобы оставить комментарий нужна авторизация
Печать