Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Белошейкин Кирилл
am
import turtle as tr def paint(scom, t,m): kom = scom.split() for k in kom : if k == 'U': t.up() elif k == 'D': t.down() elif k == 'L': t.left(90) elif k == 'R': t.right(90) elif k[0] == 'F': t.forward(int(k[1:])*m) elif k[0] == 'L': t.left(int(k[1:])) elif k[0] == 'R': t.right(int(k[1:])) m = 15 n = 30 ''' t = tr.Pen() t.color('gray'); t.speed(0) s = 'D F10 R ' paint(s*4,t,m) paint(s*4,t,2*m) ''' ''' t.up(); t.goto((-n*m,-n*m)) ss = 'D' +s*n + 'F1 R' + s*n paint(ss,t,m) tr.done() ''' tt = tr.Pen() tt.color('red'); tt.width(5); tt.speed(10) s1 = "F16 R45 F8 R135" paint('U F5 L F-9 D',tt,m) paint('R315'+s1*7,tt,m) tr.done() 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()
×
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(90) if k == 'R' :t.right(90) if k[0] == 'F' :t.forward(int(k[1:])*m) m = 15 n = 15 t = tr.Pen() t.color('gray'); t.speed(0) t.up(); t.goto((-n*m, -n*m)); t.down() s = f'F{2*n} L F1 L F{2*n} R F1 R ' ss = 'D ' + s*n + 'F1 R ' + s*n t.fillcolor('beige') t.begin_fill() paint(ss + f"F{2*n} R F{2*n}",t,m) t.end_fill() tr.done()
×
import turtle as tr def paint(scom, t, m): kom = scom.split() for k in kom: if k == 'U': t.up() elif k == 'D': t.down() elif k == 'L': t.left(90) elif k == 'R': t.right(90) elif k[0] == 'F' and len(k) > 1 and k[1:].isdigit(): t.forward(int(k[1:]) * m) elif k[0] == 'F': t.forward(m) elif k[0] == 'L' and len(k) > 1 and k[1:].isdigit(): t.left(int(k[1:])) elif k[0] == 'R' and len(k) > 1 and k[1:].isdigit(): t.right(int(k[1:])) m = 15 n = 15 t = tr.Pen() t.color('gray') t.speed(0) s = 'D F10 R' paint(s * 4, t, m) paint(s * 4, t, 2 * m) t.up() t.goto(-n * m, -n * m) ss = 'D ' + s * n + ' F1 R ' + s * n paint(ss, t, m) tt = tr.Pen() tt.color('red') tt.width(5) tt.speed(10) sl = 'F16 R45 F8 R135' paint('U F5 L F9 D', tt, m) paint('R315 ' + sl * 7, 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()
×
Чтобы оставить комментарий нужна авторизация
Печать