Загрузка данных


from turtle import *

def draw_square(color):
    ti.pendown()
    ti.color('gray', color)
    ti.begin_fill()

    for i in range(4):
        ti.forward(40)
        ti.left(90)
    
    ti.end_fill()
    ti.penup()

def draw_symbol(symbol, indent):
    ti.forward(indent)
    ti.pendown()
    ti.color('gray')
    ti.write(symbol, font = ('Arial', 12, 'normal'))
    ti.penup()

def circle_t(size):
    ti.pendown()
    ti.begin_fill()
    ti.color('gray')
    ti.circle(size)
    ti.end_fill()
    ti_penup()

ti = Turtle()
ti.penup()
ti.speed(0)

indent = -20
ti.goto(-200, 80)
draw_symbol('Фон:', 5)
ti.goto(-200, 30)
draw_square('black')
draw_symbol('N', -20)
ti.goto(-200, -20)
draw_square('white')
draw_symbol('D', -20)

y = 180
indent = 42
ti.goto(-190, y)
draw_square('red')
draw_symbol('R', indent)
ti.goto(-130, y)
draw_square('orange')
draw_symbol('O', indent)
ti.goto(-70, y)
draw_square('yellow')
draw_symbol('Y', indent)
ti.goto(-10, y)
draw_square('green')
draw_symbol('G', indent)
ti.goto(50, y)
draw_square('lightblue')
draw_symbol('L', indent)
ti.goto(110, y)
draw_square('blue')
draw_symbol('B', indent)
ti.goto(170, y)
draw_square('purple')
draw_symbol('P', indent)

def draw_line(width):
    ti.pendown()
    ti.width(width)
    ti.color('gray')
    ti.setheading(90)
    ti.forward(10)
    ti.penup()

def  draw_symbol(symbol,indent):
    ti.forward(indent)
    ti.pendown()
    ti.color('gray')
    ti.write(symbol, font=('Arial', 12, 'normal'))
    ti.penup()

def circle_t(size):
    ti.pendown()
    ti.begin_fill()
    ti.color('gray')
    ti.circle(size)
    ti.end_fill()
    ti.penup()

ti = Turtle()

ti.penup()
ti.goto(200, 100)
draw_line(5)
ti.goto(200, 70)
draw_line(10)
ti.goto(200, 40)
draw_line(15)