π¨ ΠΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΈΡΠΎΠ½Π°: ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ π
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΈΡΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ 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!