Rozdział 7 · Głębokie zanurzenie w Turtle
Łuki
circle() potrafi rysować nie tylko pełne okręgi, ale także ich części — łuki o określonym rozmiarze.
Wątek jest częścią kręgu. U circle()
istnieje drugi, opcjonalny argument extent to ile stopni
Trzeba narysować kręgi.
Od ćwiartki do pełnego koła
dugi_podpisannye.py
import turtle
screen = turtle.Screen()
screen.setup(width=460, height=460)
artist = turtle.Turtle()
artist.speed(0)
artist.hideturtle()
arcs = [(60, "#5B24F9"), (90, "#DB2777"), (180, "#059669"), (270, "#D97706"), (360, "#0D0230")]
for extent, color in arcs:
artist.penup()
artist.goto(0, 0)
artist.setheading(0)
artist.pendown()
artist.pencolor(color)
artist.pensize(3)
artist.circle(90, extent)
artist.penup()
artist.write(f" {extent}°", font=("Arial", 11, "bold"))
screen.exitonclick()
Rezultat
dugi_kod.py
arcs = [(60, "#5B24F9"), (90, "#DB2777"), (180, "#059669"), (270, "#D97706"), (360, "#0D0230")]
for extent, color in arcs:
artist.pencolor(color)
artist.circle(90, extent)
| extent | Co jest rysowane |
|---|---|
| 90° | ćwiartka koła |
| 180° | Półkoło (półkoło) |
| 270° | trzy czwarte obwodu |
| 360° (lub nieokreślone) | pełne koło |
Półokrąg + prosta = kopuła
Łącząc łuk z zwykłą linią, łatwo uzyskać figury złożone — na przykład półokrągłą kopułę domeczku lub łuk. W mini-projekcie „uśmieszek” na końcu rozdziału używamy właśnie takiego łuku — uśmiech będzie miał kąt 120°.
Praktyka: Łuki o różnych rozmiarach
Moduł turtle otwiera natywne okno Python – uruchamiane lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie