Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Даниил Карпович
урок 3
import turtle as tr t1 = tr.Pen() a = (0, 0) b = (50, 150) c = (150, 150) 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] * (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 maxe(A1, B1, t, m=1): A = (A[0]*m, A[1]*m) B = (B[0]*m, B[1]*m) t.up(); t.goto(A) t.down; t.goto(B) def my_lines(A, B, t, m): import turtle as tr t1 = tr.Pen() tr.speed(0) t1 = pencolor("red") t1 = pensize(3) a = (0,0) b = (1,2) c = (3,3) d = (2,1) t2 = t1.clone() t2.pencolor('blue') t3 = t1.clone() mm=44 maxe(a, b, t1, mm) maxe(b, c, t1, mm) maxe(c, d, t1, mm) maxe(d, a, t1, mm) maxe(a, c, t2, mm) maxe(b, d, t2, mm) for x in range(A[0], B[0] + 1): maxe((x, A2[1]),(x, B2[1]), t3, mm) for y in range(A[1], B[1] + 1): maxe((A2[0], y),(B2[0], y), t3, mm) tr.done()
×
Чтобы оставить комментарий нужна авторизация
Печать