Přejít na hlavní obsah

Kompletní průvodce kreslením hvězdy pomocí modulu turtle v Pythonu

Když mluvíme o kreslení grafických obrázků do krajty pomocí modulu turtle, možnosti se zdají nekonečné. V tomto článku se podíváme na to, jak nakreslit hvězdu pomocí funkce turtle.

Modul turtle poskytuje jednoduché a intuitivní rozhraní pro kreslení obrázků. Umožňuje vytvářet různé tvary včetně čar, kruhů a samozřejmě hvězd. S turtle můžete snadno nakreslit hvězdu jakékoli velikosti a barvy.

Chcete-li začít, budete muset nainstalovat modul turtle, pokud jste tak ještě neučinili. Po instalaci jej budete moci importovat do svého programu a začít využívat všechny jeho možnosti. V tomto článku vám ukážeme kroky k vytvoření funkce, která bude kreslit hvězdu pomocí turtle.

Jak nakreslit hvězdu pomocí modulu turtle v Pythonu

Modul turtle v Pythonu poskytuje snadný způsob kreslení grafických tvarů, včetně hvězd.

Pro začátek je nutné importovat modul turtle:

import turtle

Poté vytvořte instanci objektu želvy:

t = turtle.Turtle()

Hvězdu lze nakreslit pomocí cyklu a otočení želvy. Pokud chcete nakreslit hvězdu s určitým počtem úhlů, můžete použít následující kód:

num_sides = 5side_length = 100for _ in range(num_sides):t.forward(side_length)t.right(180 - (180 / num_sides))

V tomto kódu nejprve určíme počet stran hvězdy (v tomto případě 5) a délku každé strany (v tomto případě 100). Poté použijeme cyklus for k opakování určitého počtu časů a nakreslíme každou stranu hvězdy tak, že želvu posuneme dopředu na určenou délku a otočíme ji na úhel vypočítaný na základě počtu úhlů.

Jakmile je hvězda nakreslena, můžete spustit funkci turtle.done () pro zobrazení okna s nakreslenou hvězdou:

turtle.done()

Výsledný kód, který nakreslí hvězdu, bude vypadat následovně:

import turtlet = turtle.Turtle()num_sides = 5side_length = 100for _ in range(num_sides):t.forward(side_length)t.right(180 - (180 / num_sides))turtle.done()

Fáze kreslení hvězdy v krajta turtle

  1. Importujte modul turtle: import turtle
  2. Vytvořte instanci třídy Turtle pro kreslení: t = turtle.Turtle()
  3. Nastavte počáteční parametry, jako je barva čáry, tloušťka a rychlost: T. pencolor ("red") T. pensize (2) T. speed (1)
  4. Nakreslete hvězdu pomocí pětkrát opakovaného cyklu: for I in range( 5):
    • Posuňte se dopředu na určitou vzdálenost:
    • t.forward(100)
    • Otočte o 144 stupňů doleva:
    • t.left(144)
  5. Dokončete kreslení a skryjte želvu: T. done () T. hideturtle()

Po provedení všech těchto kroků získáte hvězdu nakreslenou pomocí knihovny Turtle v krajtě. Můžete změnit parametry čáry, barvu a velikost hvězdy podle vašich požadavků.