Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Михан Сергей
Моя черепашка Максим часть 1
нарисовать треугольник ABC
import turtle as tr t1 = tr.Pen() A=(-150,-150) AB=(100,200) AD=(200,100) 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]) KOL = A,B,K,D t1.up() t1.goto(A) t1.down() t1.goto(B) t1.goto(K) t1.goto(D) t1.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(KOL,t1) t1.up() t1.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]) t1.up() t1.goto(A) t1.down() t1.goto(B) t1.goto(K) t1.goto(D) t1.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 t1 = 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,t1) 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(ABCDEF,t1) tr.done()
×
import turtle as tr t1 = tr.Pen() A = (0,0) b= (50,150) c = (150,50) k = 10 d = (b[0]+c[0]-A[0],b[1]+c[1]-A[0]) t1.goto(b);t1.goto(d);t1.goto(c);t1.goto(A) def line(m,n,t,r=0): t.up();t.goto(m);t.down() if r%2==0: t.goto(n) return l=((m[0]-n[0])**2+(m[1]-n[1])**2)**0.5 sh = r N=int(l/sh) if N%2==0: N+=1 for i in range(1,N+1): g = ((m[0]*(N-i)+n[0]*(i))/N,(m[1]*(N-i)+n[1]*(i))/N) if i % 2==1:t.down() t.goto(g);t.up() line(A,d,t1,14) tr.done()
×
def maksim(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 supermaksim(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(1) t2.pencolor('blue') t3 = t1.clone() t3.pencolor('gray') mm = 44 maksim(a,b,t1,mm) maksim(b,c,t1,mm) maksim(c,d,t1,mm) maksim(d,a,t1,mm) maksim(a,c,t2,mm) maksim(b,d,t2,mm) A2=(0,0) B2=(10,10) for x in range(A2[0],B2[0]+1): maksim((x,A2[1]),(x,B2[1]),t3,mm) for y in range(A2[1],B2[1]+1): maksim((A2[0],y),(B2[0],y),t3,mm) supermaksim('С',c,mm,t1) supermaksim('А',a,mm,t1) supermaksim('D',d,mm,t1) supermaksim('B',b,mm,t1) tr.done()
×
×
Чтобы оставить комментарий нужна авторизация
Печать