Глава 7 · Глубокое погружение в Turtle

Рисуем текст на экране

Turtle умеет не только линии — научим её подписывать собственные рисунки.

Turtle умеет не только рисовать линии, но и выводить текст прямо на холсте — командой write().

tekst_bazovyj.py
import turtle

screen = turtle.Screen()
screen.setup(width=420, height=200)
artist = turtle.Turtle()
artist.hideturtle()

artist.write("Привет, Turtle!", font=("Arial", 20, "normal"))

screen.exitonclick()
Результат выполнения
Текст «Привет, Turtle!» шрифтом Arial размером 20, выведенный на белом фоне
write() выводит текст в текущей позиции черепашки
tekst_bazovyj_kod.py
artist.write("Привет, Turtle!", font=("Arial", 20, "normal"))

Параметр font — это набор из трёх значений вместе: название шрифта, размер и начертание ("normal", "bold" или "italic"). Такую группировку нескольких значений в одно (кортеж) мы разберём формально в главе про коллекции — пока достаточно писать её по образцу, как в примере.

Текст появляется от текущей позиции
write() не двигает черепашку и не поднимает/опускает перо — он просто печатает текст, начиная от текущей координаты. Чтобы разместить текст в конкретном месте, сначала переместитесь туда через goto() (обычно с penup(), чтобы не провести лишнюю линию).
Практика: write() и параметры шрифта
Модуль turtle открывает нативное окно Python — выполните локально в VS Code, PyCharm или Jupyter
Практика выполняется локально
Открыть практику →