Mòdul turtle. Finalitzarem aquesta sèrie d'exemples amb un mòdul de la llibreria estàndard de Python que despertarà el teu costat més creatiu. Quantes voltes has emprat l'eina llapis a Scratch? Moltes, veritat? Doncs això és exactament el mateix elevat al màxim exponent! Comencem amb un quadre molt senzill per veure com funciona.
Exemple:
# Importam els mòduls, paquets o llibreries necessàries
from turtle import Screen, Turtle
# Invocam i configuram inicialment l'escenari
escenari = Screen() # Cream l'escenari on poder pintar.
escenari.title("El meu primer dibuix") # Li atorgam un nom a la finestra creada.
escenari.setup(400, 400) # Indicam el tamany que volem.
# Definim l'eina "Turtle" que s'encarregarà de pintar el dibuix
dibuix = Turtle()
dibuix.width(5) # Grandària del traç.
dibuix.speed(2) # Velocitat.
# Si volem crear un quadre les instruccions necessàries seran les següents:
for i in range(4):
dibuix.forward(100)
dibuix.right(90)
# Amb aquestes, per exemple, obtindrem un octògon:
#for i in range(8):
# dibuix.forward(30)
# dibuix.right(45)
# I una més... amb aquestes una circunferència:
#radi = 50
#dibuix.circle(radi)
escenari.exitonclick()
Resultat:
❗ ATENCIÓ
Com podeu veure, a CodeHS existeixen diverses consoles creades específicament per executar un tipus de llibreria concreta. En el cas de codi on s'empra el mòdul Turtle, s'haurà d'executar amb la consola Python (turtle) o Python 3 Graphics (Tkinter), com és el cas de l'exemple anterior.