🐒 Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простыС шаги для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Для измСнСния Π²ΠΈΠ΄Π° Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ turtle. Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


import turtle

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
t = turtle.Turtle()

# ИзмСняСм Ρ†Π²Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π½Π° красный
t.color("red")

# ИзмСняСм Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ Π»ΠΈΠ½ΠΈΠΈ
t.pensize(2)

# РисуСм ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚
for _ in range(4):
    t.forward(100)
    t.right(90)

# Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
turtle.done()

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

Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅

Π’ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ turtle. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт Π½Π°ΠΌ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для управлСния Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΎΠΉ ΠΈ Π΅Π΅ внСшним Π²ΠΈΠ΄ΠΎΠΌ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько способов ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ.

1. ИзмСнСниС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ

ΠœΠΎΠ΄ΡƒΠ»ΡŒ turtle прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ shape(), которая позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ ΠΈΠ· прСдустановлСнных ΠΎΠΏΡ†ΠΈΠΉ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π½Π° ΠΊΡ€ΡƒΠ³, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


    import turtle

    # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
    t = turtle.Turtle()

    # ИзмСняСм Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° ΠΊΡ€ΡƒΠ³
    t.shape("circle")
    

Помимо ΠΊΡ€ΡƒΠ³Π°, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прСдустановлСнныС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ 'turtle', 'arrow', 'square' ΠΈ Ρ‚.Π΄. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, которая Π²Π°ΠΌ большС нравится, ΠΈ просто ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π΅Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ shape().

2. ΠžΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ color() ΠΈΠ· модуля turtle, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΡƒ Π² Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚:


    import turtle

    # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
    t = turtle.Turtle()

    # ИзмСняСм Ρ†Π²Π΅Ρ‚ Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ
    t.color("green")
    

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ†Π²Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартныС ΠΈΠΌΠ΅Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ RGB значСния. НапримСр: "red", "blue", "yellow", ΠΈΠ»ΠΈ "(255, 0, 0)" для красного Ρ†Π²Π΅Ρ‚Π°.

3. ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ

Для измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ pensize(). Она позволяСт Π½Π°ΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Ρ€Π°Π²Π½Ρ‹ΠΌ 5:


    import turtle

    # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
    t = turtle.Turtle()

    # ИзмСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° 5
    t.pensize(5)
    

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт вашим потрСбностям. МСньшиС значСния ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠΌ линиям, Π° большиС значСния - ΠΊ Π±ΠΎΠ»Π΅Π΅ толстым линиям.

4. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ изобраТСния

ΠœΠΎΠ΄ΡƒΠ»ΡŒ turtle Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ изобраТСния Π² качСствС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ. Для этого Π½Π°ΠΌ понадобится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ GIF. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈ устанавливаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:


    import turtle

    # Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ
    t = turtle.Turtle()

    # Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
    screen = turtle.Screen()
    screen.addshape("path/to/image.gif")

    # ИзмСняСм Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
    t.shape("path/to/image.gif")
    

ΠŸΡ€ΠΈ использовании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ изобраТСния, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ваш питоновский скрипт, ΠΈΠ»ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅. ΠœΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, Ρ†Π²Π΅Ρ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² качСствС Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ. Π’Π°ΠΌ доступно Π΅Ρ‰Π΅ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй модуля turtle, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ красочныС рисунки.

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

Π£Ρ€ΠΎΠΊΠΈ Python / РисуСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ / ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля turtle

Знакомство с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Turtle | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΎΠΉ (turtle) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ python (ΠΏΠΈΡ‚ΠΎΠ½)

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

πŸ”§ Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² строкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python

Как вывСсти ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python πŸ“Š

7 ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Python ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ для программирования

🐒 Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ‡Π΅Ρ€Π΅ΠΏΠ°ΡˆΠΊΠΈ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простыС шаги для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ” Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ Π² Python ΠΈΠ· 2 элСмСнтов: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты!

⬆️ Как ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ рСгистр Π² Python: простыС совСты для успСха

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ» for?