Найти в Дзене
Анастасия Софт

Черепашки на Python: Весёлое рисование для начинающих

Если вы только начинаете программировать на Python и хотите увидеть что-то весёлое, яркое и интерактивное, то модуль turtle — именно то, что вам нужно! 🐢 Это отличная библиотека для детей, новичков и всех, кто хочет почувствовать магию программирования, создавая рисунки с помощью кода. turtle — это стандартный модуль Python, основанный на идее управления "черепашкой" (по сути — стрелочкой), которая может двигаться по экрану, рисовать линии, поворачивать и выполнять другие команды. Вы как бы дрессируете мини-робота-художника! import turtle
# Настройка экрана
screen = turtle.Screen()
screen.bgcolor("lightblue")
# Создаём черепашку
t = turtle.Turtle()
t.shape("turtle")
t.color("green")
t.pensize(3)
# Рисуем квадрат
for _ in range(4):
t.forward(100) # Идём вперёд на 100 пикселей
t.left(90) # Поворачиваем на 90 градусов влево
# Ждём закрытия окна
screen.mainloop() Запустить можно через F5 или комбинацию Ctrl + Shift + B в Geany. import turtle
import colorsys
screen = tur
Оглавление
turtle — это стандартный модуль Python, основанный на идее управления "черепашкой" (по сути — стрелочкой)
turtle — это стандартный модуль Python, основанный на идее управления "черепашкой" (по сути — стрелочкой)

Если вы только начинаете программировать на Python и хотите увидеть что-то весёлое, яркое и интерактивное, то модуль turtle — именно то, что вам нужно! 🐢 Это отличная библиотека для детей, новичков и всех, кто хочет почувствовать магию программирования, создавая рисунки с помощью кода.

🔹 Что такое turtle?

turtle — это стандартный модуль Python, основанный на идее управления "черепашкой" (по сути — стрелочкой), которая может двигаться по экрану, рисовать линии, поворачивать и выполнять другие команды.

Вы как бы дрессируете мини-робота-художника!

🔹 Как запустить turtle

  1. Убедитесь, что у вас установлен Python 3.x (модуль встроен).
  2. Откройте свой редактор кода (например, Geany или VS Code).
  3. Создайте файл turtle_fun.py и вставьте туда следующий код:

import turtle

# Настройка экрана
screen = turtle.Screen()
screen.bgcolor("lightblue")

# Создаём черепашку
t = turtle.Turtle()
t.shape("turtle")
t.color("green")
t.pensize(3)

# Рисуем квадрат
for _ in range(4):
t.forward(100) # Идём вперёд на 100 пикселей
t.left(90) # Поворачиваем на 90 градусов влево

# Ждём закрытия окна
screen.mainloop()

🔍 Что происходит:

  • turtle.Turtle() — создаёт черепашку.
  • t.forward() — движение вперёд.
  • t.left() — поворот влево.
  • mainloop() — не даёт окну закрыться сразу.
Запустить можно через F5 или комбинацию Ctrl + Shift + B в Geany.

🔹 Делаем спираль из радуги 🌈

import turtle
import colorsys

screen = turtle.Screen()
screen.bgcolor("black")
t = turtle.Turtle()
t.speed(0)

colors = [colorsys.hsv_to_rgb(i/100, 1, 1) for i in range(100)]

for i in range(100):
rgb = colors[i]
t.color(rgb)
t.forward(i * 2)
t.left(59)

screen.mainloop()

Убедитесь, что у вас colorsys встроен — он есть в стандартной библиотеке.

🔹 Черепаший вывод текста 📝

import turtle

screen = turtle.Screen()
t = turtle.Turtle()
t.penup()
t.goto(-100, 0)
t.pendown()
t.write("Привет, Python!", font=("Arial", 24, "bold"))

screen.mainloop()

🔹 Управление клавишами — интерактив! 🎮

import turtle

screen = turtle.Screen()
t = turtle.Turtle()

# Управление черепашкой
screen.listen()
screen.onkey(lambda: t.forward(20), "Up")
screen.onkey(lambda: t.left(15), "Left")
screen.onkey(lambda: t.right(15), "Right")
screen.onkey(lambda: t.backward(20), "Down")

screen.mainloop()

Попробуйте управлять черепашкой стрелочками. Почувствуйте себя капитаном черепашьего космического корабля 🚀🐢

🔹 Идеи для проектов:

  • Нарисовать снежинку ❄️
  • Написать имя или поздравление
  • Сделать танцующую черепашку
  • Создать анимацию фейерверка 🎆

🎯 Заключение

Модуль turtle — отличный способ учиться и играть одновременно. Вы учитесь циклам, функциям, координатам и даже немного физике движения. Всё это — в виде весёлых рисунков на экране.

Так что запускайте Python, доставайте виртуальную кисточку — и пусть черепашка творит чудеса! 🎨🐢

P.S.
Если вы научитесь рисовать сердечко с помощью turtle, это +10 к харизме ❤️