Я предполагаю, что код, который мы писали на прошлом уроке немного нам всем тяжело сделать красивым и читаемым.

Для простоты и удобства предлагаю использовать функции, которые мы сами напишем.

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


Сначала проанализируем часть кода, который рисует букву "И"


ssettdyt


Вот сам код для копирования

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


Напишем свои функции для этих команд.

Вы названия можете придумать любые)) (в рамках приличий)


sertty


Часть кода для копирования))

import turtle

def pu():
    return turtle.penup()

def b(x):
    return turtle.backward(x)

turtle.exitonclick() # всегда пишем в конце программы

def - служебная команда для создания функции


Пример программы:


sdgdfg


Last modified: Thursday, 6 November 2025, 2:02 PM