Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Джумаев Руслан
Черепашка-1
import turtle as tr def tline(A, B, C, D): tt.up() tt.goto(A, B) tt.down() tt.goto(C, D) def tlinept(A, B, t, r=0): t.up(); t.goto(A) if r == 0: t.down(); t.goto(B); return if r < 0: N = int(((B[0] - A[0]) ** 2 + (B[1] - A[1]) ** 2) ** 0.5 / r) if r < 0 : N = abs(r) for i in range(1, N + 1): if i % 2 == 1: t.down() C = ((A[0] * (N - i) + B[0] * i) / N, (A[1] * (N - i) + B[1] * i) / N) t.goto(C); t.up() return tt = tr.Pen() tt.color("gray"); tt.speed(0) m = 100 A = (-1 * m, -2 * m) B = (-1 * m, 1 * m) tlinept(A, B, tt, -50) tr.done()
×
import turtle as tr: def paint(scom, t, m): kom = scom.split() for k in kom : if k == 'U' : t.up() if k == 'D' : t.down() if k == 'L' : t.left() if k == 'R' : t.right() if k[0] == 'F' : t.forward(int(k[1:] * m) m = 30 n = 20 tt = tr.Pen tt.color('red'); tt.width(5); tt.speed(10) s1 = "F8 R F18 R " s2 = "U F-4 R F9 L D " s3 = "F17 R F7 R " paint(s3*2, tt, m) t = tr.Pen() t.color('gray'); t.speed(0) t.up(); t.goto((-n*m, -n*m)) s = f"F{2*n} L F1 L F{2*n} R F1 R " ss = 'D ' + s*n + 'F1 R ' + s*n paint(ss,t,m) tr.done()
×
Чтобы оставить комментарий нужна авторизация
Печать