# Настраиваем поле для рисования. from draw.drawlib import set_up, new_shape s = set_up(bgcolor='black', axis=False) # Будем рисовать прямоугольник # Задаем параметры - начальная координата, цвет и размеры start_x = 0 start_y = 0 color = 'yellow' size_x = 50 size_y = 100 # Начинаем рисование turtle = new_shape(start_x, start_y, color, speed='fast') # Начинаем закрашивание turtle.begin_fill() for x in range(2): turtle.forward(size_x) turtle.left(90) turtle.forward(size_y) turtle.left(90) # Закрашиваем нарисованную фигуру turtle.end_fill() # Прячем саму черепашку, чтобы не мешала любоваться фигурой turtle.hideturtle() # Не завершаем программу, зависаем на следующей строке, пока пользователь не закроет окно s.mainloop()
# Следующие 2 строчки создают экран с осями from draw.drawlib import set_up, new_shape screen = set_up(axis=True) # Создаем черепашку в заданном месте заданного цвета # Черепашка не выглядит как черепашка, она выглядит как стрелочка turtle = new_shape(100, 100, 'blue') # Двигаем черепашку, она оставляет за собой линию turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(50) turtle.left(90) # Не завершаем программу, зависаем на следующей строке, пока пользователь не закроет окно screen.mainloop() # Задача 1. Черепашка уже рисует квадрат, но строки кода повторяются # Используя цикл for x in range(N) уберите повторения # # Задача 2. Вместо прямоугольник нарисуйте треугольник, пятиугольник, шестиугольник # # Задача 3. Рисование правильных многоугольников происходит одинаково, # меняются лишь некоторые параметры, в зависимости от количества углов # Введите переменную vex, задающую количество углов. # Исправьте алгоритм таким образом, чтобы меняя значение vex можно было бы