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
- Importujte modul turtle: import turtle
- Vytvořte instanci třídy Turtle pro kreslení: t = turtle.Turtle()
- Nastavte počáteční parametry, jako je barva čáry, tloušťka a rychlost: T. pencolor ("red") T. pensize (2) T. speed (1)
- 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)
- 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ů.