π¨ ΠΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² ΠΠΈΡΠΎΠ½Π΅ Ρ Π³ΡΠ°ΡΠΈΠΊΡΠΎΠΌ?
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ turtle. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΡΡΠ΅Ρ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π½Π° Ρ ΠΎΠ»ΡΡΠ΅:
import turtle
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° turtle
t = turtle.Turtle()
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²Ρ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
t.circle(50)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π° ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
t.up()
t.goto(0, -70)
t.down()
t.circle(70)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΡΡΠ³Π° ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
t.up()
t.goto(0, -140)
t.down()
t.circle(100)
# ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
turtle.done()
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² ΠΏΠΈΡΠΎΠ½Π΅ Ρ Π³ΡΠ°ΡΠΈΠΊΡ
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π΅ΡΠ΅Π»ΡΠΌ ΠΈ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
import turtle
# ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠΊΠ½Π° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ
window = turtle.Screen()
window.bgcolor("skyblue")
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
ΠΈ
snowman = turtle.Turtle()
snowman.shape("turtle")
snowman.color("black")
snowman.speed(5)
# Π ΠΈΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΎ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
snowman.begin_fill()
snowman.circle(50)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³ΠΎΠ»ΠΎΠ²Ρ
snowman.penup()
snowman.goto(0, 100)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ Π³ΠΎΠ»ΠΎΠ²Ρ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
snowman.begin_fill()
snowman.circle(30)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»Π΅Π²ΠΎΠ³ΠΎ Π³Π»Π°Π·Π°
snowman.penup()
snowman.goto(-10, 120)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ Π»Π΅Π²ΡΠΉ Π³Π»Π°Π·
snowman.begin_fill()
snowman.circle(5)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π³Π»Π°Π·Π°
snowman.penup()
snowman.goto(10, 120)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ ΠΏΡΠ°Π²ΡΠΉ Π³Π»Π°Π·
snowman.begin_fill()
snowman.circle(5)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΡΠ°
snowman.penup()
snowman.goto(0, 110)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ Π½ΠΎΡ
snowman.begin_fill()
snowman.right(60)
snowman.forward(15)
snowman.left(120)
snowman.forward(15)
snowman.left(120)
snowman.forward(15)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°
snowman.penup()
snowman.goto(-15, 90)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ ΡΠΎΡ
snowman.left(90)
snowman.circle(15, 180)
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΠ°
snowman.penup()
snowman.goto(0, 50)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅
snowman.begin_fill()
snowman.circle(40)
snowman.end_fill()
# ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°ΡΠ°Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΠ°ΡΠΈΠΊΠ°
snowman.penup()
snowman.goto(0, -25)
snowman.pendown()
# Π ΠΈΡΡΠ΅ΠΌ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ°ΡΠΈΠΊ
snowman.begin_fill()
snowman.circle(30)
snowman.end_fill()
# ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ Π½Π° Π½Π΅ΠΌ
window.exitonclick()
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ turtle Π΄Π»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Ρ ΠΎΠ»ΡΡΠ΅. ΠΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ΅ΡΠ΅ΠΏΠ°Ρ ΠΈ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ²Π΅Ρ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΡΠΈΡΡΠ΅Ρ ΡΠ΅Π»ΠΎ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°, Π³ΠΎΠ»ΠΎΠ²Ρ, Π³Π»Π°Π·Π°, Π½ΠΎΡ, ΡΠΎΡ, ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ°ΡΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ ΠΈ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈ ΡΠ΅Π»ΡΠΊΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΠΊΠ½Π΅, ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΡΠ»Π°Π΄ΠΈΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ - ΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠΎΠΌ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ python ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ Π² ΡΠ°ΠΉΠ»Π΅ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ .py, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, snowman.py. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΠΊΠ½Π΅.
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ turtle, Π΅ΡΠ»ΠΈ Π΅Π΅ Π΅ΡΠ΅ Π½Π΅Ρ Π² Π²Π°ΡΠ΅ΠΌ Python-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π΅, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅:
pip install PythonTurtle
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ pip.
ΠΠΎΡ ΠΈ Π²ΡΠ΅! Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄, ΡΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° - ΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Π£Π΄Π°ΡΠΈ Π²Π°ΠΌ!