Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Александр Ступников
bugpuk
import turtle as tr t1 = tr.Pen() def inne(dots, t): t.up() t.goto(dots[0]) t.down() for d in dots: t.goto(d) t.dot(5) 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-1] b = dif[i] k.goto(a) k.goto(b) keyline(ABCDEF, t1) tr.done()
×
import turtle as tr m=1 def line(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) t1= tr.Pen() t2= tr.Pen() t1.pencolor("red") A=(0,0) B=(20,40) C=(60,60) D=(40, 20) line(A, B, t1,m) line(B, C, t1,m) line(C, D, t1,m) line(D, A, t1,m) 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[1]) 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()
×
import turtle as tr def m1(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 m2(s, A, m, t, b=(0, 0)): t.up() t.goto((A[0] * m, A[1] * m)) t.write(s, font=('Calibria', m, 'bold')) t1 = tr.Pen() t1.speed(0) t1.pensize(3) t1.pencolor('blue') a = (0, 0) b = (1, 2) c = (3, 3) d = (2, 1) t2 = t1.clone() t2.pensize(2) t2.pencolor('red') t3 = t1.clone() t3.pencolor('black') mm = 44 m1(a, b, t1, mm) m1(b, c, t1, mm) m1(c, d, t1, mm) m1(d, a, t1, mm) m1(a, c, t2, mm) m1(b, d, t2, mm) A2 = (0, 0) B2 = (10, 10) for x in range(A2[0], B2[0] + 1): m1((x, A2[1]), (x, B2[1]), t3, mm) for y in range(A2[1], B2[1] + 1): m1((A2[0], y), (B2[0], y), t3, mm) m2('C', c, mm, t1) m2('A', a, mm, t1) m2('D', d,mm, t1) m2('B', b, mm, t1) tr.done()
×
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-1] 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()
×
×
Чтобы оставить комментарий нужна авторизация
Печать