ποΈ ΠΠ°ΠΊ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² ΠΏΠΈΡΠΎΠ½Π΅: ΠΏΡΠΎΡΡΡΠ΅ ΡΠ°Π³ΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ
ΠΠ°ΠΊ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python?
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² ΠΎΠΊΠ½Π΅:
import turtle
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ° Turtle
snowman = turtle.Turtle()
# Π ΠΈΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΎ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
snowman.circle(50)
snowman.circle(30)
snowman.circle(20)
# Π ΠΈΡΡΠ΅ΠΌ Π³Π»Π°Π·Π°
snowman.dot(10)
snowman.forward(10)
snowman.dot(10)
# Π ΠΈΡΡΠ΅ΠΌ Π½ΠΎΡ
snowman.forward(10)
snowman.right(90)
snowman.forward(10)
snowman.dot(10)
# Π ΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΏΠΊΡ
snowman.left(90)
snowman.forward(50)
turtle.done()
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°, Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ turtle Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΎΠΊΠ½Π΅.
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° turtle, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π΅, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ pip install turtle Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ!
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π² Python
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΠ΅Π»ΡΠΌ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Turtle.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Turtle
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Turtle ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΡΠ»ΠΈ ΠΎΠ½Π° Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
pip install turtle
ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Turtle, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π΅ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°:
import turtle
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°
window = turtle.Screen()
# Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ²Π΅ΡΠ° ΡΠΎΠ½Π°
window.bgcolor("white")
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠ½Π°
window.setup(width=800, height=600)
# ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π°
window.delay(0)
Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°:
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
ΠΈ
snowman = turtle.Turtle()
# ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
ΠΈ
snowman.color("black")
snowman.pensize(3)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²Ρ
snowman.circle(50)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π°
snowman.penup()
snowman.goto(0, -70)
snowman.pendown()
snowman.circle(70)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ
snowman.penup()
snowman.goto(0, -140)
snowman.pendown()
snowman.circle(100)
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°
Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΠΌΡ Π³Π»Π°Π·Π°, Π½ΠΎΡ, ΡΠΎΡ ΠΈ ΡΡΠΊΠΈ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ:
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π»Π°Π·
snowman.penup()
snowman.goto(-15, 10)
snowman.pendown()
snowman.circle(5)
snowman.penup()
snowman.goto(15, 10)
snowman.pendown()
snowman.circle(5)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΡΠ°
snowman.penup()
snowman.goto(0, 0)
snowman.pendown()
snowman.setheading(270)
snowman.forward(20)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠ°
snowman.penup()
snowman.goto(-25, -10)
snowman.pendown()
snowman.setheading(0)
snowman.circle(25, 180)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΊ
snowman.penup()
snowman.goto(-50, -50)
snowman.pendown()
snowman.setheading(180)
snowman.forward(50)
snowman.penup()
snowman.goto(50, -50)
snowman.pendown()
snowman.setheading(0)
snowman.forward(50)
ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ° Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±ΡΡΡ Π·Π°ΠΊΡΡΡΡ ΠΎΠΊΠ½ΠΎ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π°:
# ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π½Π΅Π³ΠΎ
window.exitonclick()
ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄
ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊΠ°:
import turtle
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°
window = turtle.Screen()
window.bgcolor("white")
window.setup(width=800, height=600)
window.delay(0)
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
ΠΈ
snowman = turtle.Turtle()
snowman.color("black")
snowman.pensize(3)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²Ρ
snowman.circle(50)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π°
snowman.penup()
snowman.goto(0, -70)
snowman.pendown()
snowman.circle(70)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ
snowman.penup()
snowman.goto(0, -140)
snowman.pendown()
snowman.circle(100)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π»Π°Π·
snowman.penup()
snowman.goto(-15, 10)
snowman.pendown()
snowman.circle(5)
snowman.penup()
snowman.goto(15, 10)
snowman.pendown()
snowman.circle(5)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΡΠ°
snowman.penup()
snowman.goto(0, 0)
snowman.pendown()
snowman.setheading(270)
snowman.forward(20)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠ°
snowman.penup()
snowman.goto(-25, -10)
snowman.pendown()
snowman.setheading(0)
snowman.circle(25, 180)
# Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΊ
snowman.penup()
snowman.goto(-50, -50)
snowman.pendown()
snowman.setheading(180)
snowman.forward(50)
snowman.penup()
snowman.goto(50, -50)
snowman.pendown()
snowman.setheading(0)
snowman.forward(50)
# ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π½Π΅Π³ΠΎ
window.exitonclick()
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΡΡΡ ΡΠ½Π΅Π³ΠΎΠ²ΠΈΠΊ Π² ΠΎΠΊΠ½Π΅ Turtle. Π£Π΄Π°ΡΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Python!