🎨 Как Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π°: пошаговоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 🐍

РисованиС ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуто с использованиСм языка программирования Python ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Matplotlib.


import matplotlib.pyplot as plt

# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Ρ‚Π΅Π»Π° ΠΏΠΈΡ‚ΠΎΠ½Π°
body_x = [1, 2, 3, 4, 5]
body_y = [1, 2, 3, 2, 1]

# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ для Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΏΠΈΡ‚ΠΎΠ½Π°
head_x = [0.5, 1]
head_y = [1, 1]

# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΈΡ‚ΠΎΠ½Π°
plt.plot(body_x, body_y, color='green', linewidth=3)
plt.plot(head_x, head_y, color='green', linewidth=3)

# Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π· ΠΈ Ρ€Ρ‚Π° ΠΏΠΈΡ‚ΠΎΠ½Π°
eye_x = [1.5, 1.5]
eye_y = [2.5, 1.5]
plt.scatter(eye_x, eye_y, color='black')
plt.plot([1.5, 2], [2, 1.5], color='black')

# Настройка осСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
plt.axis('equal')
plt.show()

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² этот ΠΊΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΈΡ‚ΠΎΠ½Π° с Ρ‚Π΅Π»ΠΎΠΌ, Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ, Π³Π»Π°Π·Π°ΠΌΠΈ ΠΈ Ρ€Ρ‚ΠΎΠΌ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ, Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ настройками, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ рисунок ΠΏΠΈΡ‚ΠΎΠ½Π°.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π°: подробная инструкция с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€ рисования! Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π° с использованиСм программирования Π½Π° Python. ВмСстС ΠΌΡ‹ создадим ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π° Π½Π° экранС. ΠŸΡ€ΠΈΡΡ‚Π΅Π³Π½ΠΈΡ‚Π΅ Ρ€Π΅ΠΌΠ½ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ свой Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΈ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ!

Π¨Π°Π³ 1: Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Turtle

Для рисования Π½Π° экранС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Turtle, Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² Python. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ установили Python Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ установили Python, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-сайта Python.

ПослС установки Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, установлСна Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Turtle, запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² вашСм ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ Python:


import turtle

turtle.forward(100)

Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠ° (turtle) двиТСтся Π²ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° экранС, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Turtle установлСна ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ использованию. Если Π½Π΅Ρ‚, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Turtle, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:


pip install turtle

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ установлСнная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Turtle, ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.

Π¨Π°Π³ 2: НарисуйтС Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π° с Π΅Π³ΠΎ Π³ΠΎΠ»ΠΎΠ²Ρ‹. Π’ Python, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Turtle, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, пСрСмСщая Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ ΠΏΠΎ экрану с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нарисуСт Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°:


import turtle

turtle.bgcolor("lightblue")  # Установим Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°
turtle.pensize(5)  # Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠΌ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΠΏΠ΅Ρ€Π°
turtle.circle(100)  # НарисуСм ΠΊΡ€ΡƒΠ³ (Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ turtle.bgcolor("lightblue"), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π² свСтло-синий. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° свой вкус.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² этот ΠΊΠΎΠ΄, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠ° нарисовала ΠΊΡ€ΡƒΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°. Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° ΠΏΠ΅Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π½Π° 5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π° Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ.

Π¨Π°Π³ 3: НарисуйтС Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΈ хвост ΠΏΠΈΡ‚ΠΎΠ½Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Π° ΠΏΠΈΡ‚ΠΎΠ½Π°, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΈ хвост. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΈ хвост ΠΊ ΠΏΠΈΡ‚ΠΎΠ½Ρƒ:


import turtle

turtle.bgcolor("lightblue")  # Установим Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°
turtle.pensize(5)  # Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠΌ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΠΏΠ΅Ρ€Π°
turtle.circle(100)  # НарисуСм Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°
turtle.right(90)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 90 градусов Π²ΠΏΡ€Π°Π²ΠΎ
turtle.forward(200)  # НарисуСм Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)
turtle.left(120)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 120 градусов Π²Π»Π΅Π²ΠΎ
turtle.forward(200)  # НарисуСм хвост ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ turtle.right(90) ΠΈ turtle.left(120), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ градусы Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Π²Π»Π΅Π²ΠΎ соотвСтствСнно. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ turtle.forward(200), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΈ хвост ΠΏΠΈΡ‚ΠΎΠ½Π°.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² этот ΠΊΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠ° нарисовала Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΈ хвост ΠΏΠΈΡ‚ΠΎΠ½Π°.

Π¨Π°Π³ 4: Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΈ Π³Π»Π°Π·Π° ΠΏΠΈΡ‚ΠΎΠ½Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наш ΠΏΠΈΡ‚ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ рСалистичнСС! Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΊ Π΅Π³ΠΎ Π³ΠΎΠ»ΠΎΠ²Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π³Π»Π°Π·Π°. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π³Π»Π°Π·Π° ΠΊ Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΏΠΈΡ‚ΠΎΠ½Π°:


import turtle

turtle.bgcolor("lightblue")  # Установим Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°
turtle.pensize(5)  # Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠΌ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΠΏΠ΅Ρ€Π°
turtle.circle(100)  # НарисуСм Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°
turtle.right(90)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 90 градусов Π²ΠΏΡ€Π°Π²ΠΎ
turtle.forward(200)  # НарисуСм Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)
turtle.left(120)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 120 градусов Π²Π»Π΅Π²ΠΎ
turtle.forward(200)  # НарисуСм хвост ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)

turtle.penup()  # ПоднимСм ΠΏΠ΅Ρ€ΠΎ
turtle.goto(-50, 50)  # ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
turtle.pendown()  # ΠžΠΏΡƒΡΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
turtle.circle(10)  # НарисуСм Π³Π»Π°Π·ΠΎ ΠΏΠΈΡ‚ΠΎΠ½Π° (ΠΊΡ€ΡƒΠ³)
turtle.penup()  # ПоднимСм ΠΏΠ΅Ρ€ΠΎ
turtle.goto(50, 50)  # ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
turtle.pendown()  # ΠžΠΏΡƒΡΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
turtle.circle(10)  # НарисуСм Π³Π»Π°Π·ΠΎ ΠΏΠΈΡ‚ΠΎΠ½Π° (ΠΊΡ€ΡƒΠ³)

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ turtle.penup() ΠΈ turtle.pendown(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΎ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ turtle.goto(x, y), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ turtle.circle(radius), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π·Π° ΠΏΠΈΡ‚ΠΎΠ½Π° Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠ³ΠΎΠ².

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² этот ΠΊΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ»ΠΎΠ²Π° ΠΏΠΈΡ‚ΠΎΠ½Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π³Π»Π°Π·Π°.

Π¨Π°Π³ 5: Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ отрисовку ΠΏΠΈΡ‚ΠΎΠ½Π°

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! ΠœΡ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ послСдниС ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡ‚ΠΎΠ½ Π±Ρ‹Π» Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ отрисовку ΠΏΠΈΡ‚ΠΎΠ½Π°:


import turtle

turtle.bgcolor("lightblue")  # Установим Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°
turtle.pensize(5)  # Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠΌ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ ΠΏΠ΅Ρ€Π°
turtle.circle(100)  # НарисуСм Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π°
turtle.right(90)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 90 градусов Π²ΠΏΡ€Π°Π²ΠΎ
turtle.forward(200)  # НарисуСм Ρ‚ΡƒΠ»ΠΎΠ²ΠΈΡ‰Π΅ ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)
turtle.left(120)  # ΠŸΠΎΠ²Π΅Ρ€Π½Π΅ΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π½Π° 120 градусов Π²Π»Π΅Π²ΠΎ
turtle.forward(200)  # НарисуСм хвост ΠΏΠΈΡ‚ΠΎΠ½Π° (линию)

turtle.penup()  # ПоднимСм ΠΏΠ΅Ρ€ΠΎ
turtle.goto(-50, 50)  # ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
turtle.pendown()  # ΠžΠΏΡƒΡΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
turtle.circle(10)  # НарисуСм Π³Π»Π°Π·ΠΎ ΠΏΠΈΡ‚ΠΎΠ½Π° (ΠΊΡ€ΡƒΠ³)
turtle.penup()  # ПоднимСм ΠΏΠ΅Ρ€ΠΎ
turtle.goto(50, 50)  # ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
turtle.pendown()  # ΠžΠΏΡƒΡΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
turtle.circle(10)  # НарисуСм Π³Π»Π°Π·ΠΎ ΠΏΠΈΡ‚ΠΎΠ½Π° (ΠΊΡ€ΡƒΠ³)

turtle.penup()  # ПоднимСм ΠΏΠ΅Ρ€ΠΎ
turtle.goto(-10, -100)  # ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹
turtle.pendown()  # ΠžΠΏΡƒΡΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
turtle.write("Python", align="center", font=("Arial", 20, "bold"))

Π’ этом послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ turtle.write(text, align, font), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ слово "Python" ΠΏΠΎΠ΄ рисунком ΠΏΠΈΡ‚ΠΎΠ½Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ Π½Π° своС усмотрСниС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² этот ΠΊΠΎΠ΄, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ ΠΏΠΈΡ‚ΠΎΠ½Π° Π½Π° вашСм экранС!

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ программирования Π½Π° Python с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Turtle. ΠœΡ‹ рассмотрСли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаг ΠΈ прСдоставили Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своСго собствСнного ΠΏΠΈΡ‚ΠΎΠ½Π°.

НС ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° достигнутом! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свою ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ экспСримСнтируйтС с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ рисунки ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΈΠ³ΡƒΡ€.

Π£Π΄Π°Ρ‡ΠΈ Π² вашСм ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ ΠΏΠΎ ΠΌΠΈΡ€Ρƒ рисования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Как Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ПИВОНА змСю - Π£Ρ€ΠΎΠΊΠΈ рисования для Π΄Π΅Ρ‚Π΅ΠΉ - Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ сафари

Как Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ Π½Π° python? #python #ΠΏΠΈΡ‚ΠΎΠ½ #ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

15. РисуСм простыС Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ (Turtle). ΠžΡΠ½ΠΎΠ²Ρ‹ Python

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с графичСским интСрфСйсом Π² Python: пошаговоС руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ совСтами

🐍 Как ΠΏΠ°Ρ…Π½Π΅Ρ‚ ΠΏΠΈΡ‚ΠΎΠ½: ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ Π·Π°ΠΏΠ°Ρ…ΠΈ ΠΈ Π°Ρ€ΠΎΠΌΠ°Ρ‚Ρ‹ этой популярной Π·ΠΌΠ΅ΠΈ

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Python Ρ‡Π΅Ρ€Π΅Π· cmd: подробная инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

🎨 Как Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½Π°: пошаговоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 🐍

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ HTTP запрос Python: ΠΎΠ±Π·ΠΎΡ€, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты

βš™οΈ Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python Π² PyCharm Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

πŸ“Š Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ прогрСсс-Π±Π°Ρ€ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для отслСТивания процСсса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Python