Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Статья Автор:
Лебедев Дмитрий
MATPLOTLIB
import matplotlib.pyplot as plt import math def turt(sss) : for instr in sss.split(): if instr == 'U' : sost['hvost'] = True if instr == 'D' : sost['hvost'] = False if instr[0] == 'R' : a=int(instr[1:]) sost['angle'] = (sost['angle'] - a + 360) % 360 if instr[0] == 'L' : a=int(instr[1:]) sost['angle'] = (sost['angle'] + a + 360) % 360 if instr[0] == 'F' : r = int(instr[1:]) a = sost['angle'] * math.pi / 180 x = sost['X'] + round(r * math.cos(a), 10) y = sost['Y'] + round(r * math.sin(a),10) if sost['hvost'] : plt.plot([sost['X'],x],[sost['Y'],y]) sost['X'], sost['Y'] = x,y return sost = {'X' : 0, 'Y' : 0, 'angle' : 90, 'hvost' : True} plt.figure(figsize=(10, 10)) A = 'F10 R120 '* 9 turt (A) plt.xticks (range(0,11)) plt.yticks (range(0,11)) plt.grid() plt.show()
×
import turtle def draw_square(): turtle.color("blue") # установка цвета пера turtle.fillcolor("green") # цвет заливки фигуры turtle.begin_fill() # начала заливки замкнутой области for i in range(4): turtle.forward(50) turtle.right(90) turtle.end_fill() # конец заливки замкнутой области # Рисуем квадрат в левом верхнем углу turtle.penup() turtle.goto(-200, 200) turtle.pendown() draw_square() turtle.done()
×
Чтобы оставить комментарий нужна авторизация
Печать