Я предполагаю, что код, который мы писали на прошлом уроке немного нам всем тяжело сделать красивым и читаемым.
Для простоты и удобства предлагаю использовать функции, которые мы сами напишем.
Функция в программировании — это именованный блок кода, выполняющий определенную задачу, который можно вызывать из разных частей программы. Она помогает структурировать код, делая его более читаемым и упрощая повторное использование одного и того же фрагмента кода, а также может принимать входные параметры (аргументы) и возвращать результат (значение).
Сначала проанализируем часть кода, который рисует букву "И"

Вот сам код для копирования
import turtle
turtle.penup()
turtle.backward(200)
turtle.pendown()
turtle.right(90)
turtle.forward(100)
turtle.left(135)
turtle.forward(135)
turtle.right(135)
turtle.forward(100)
turtle.penup()
turtle.left(90)
turtle.forward(50)
turtle.exitonclick() # всегда пишем в конце программы
Мне не нравится, что постоянно приходится писать turtle
И саму команду полностью turtle.forward(100)
Понятно, что если мы рисуем одну букву, то это приемлемо, но представьте, что мы будем писать длинную программу (а мы будем)!
Всё, уже не вызывает радости сам факт копирования и вставки(
Предлагаю использовать написанные нами функции для упрощения дальнейшей работы.
Я буду называть:
forward просто f
pendown - pd
left - l
backward - b
right - r
penup - pu
Напишем свои функции для этих команд.
Вы названия можете придумать любые)) (в рамках приличий)

Часть кода для копирования))
import turtle
def pu():
return turtle.penup()
def b(x):
return turtle.backward(x)
turtle.exitonclick() # всегда пишем в конце программы
def - служебная команда для создания функции
Пример программы:
