1. Kare Çizme
Kolayimport turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
t.pencolor("royalblue")
for i in range(4):
t.forward(120)
t.right(90)
turtle.done()Yukleniyor...
Ücretsiz deneme dersi ile kodlama dünyasına ilk adımı atın. Hiçbir taahhüt yok, sadece öğrenme keyfi.
16 hazır kod: yıldız, kalp, spiral, ay yıldız, kar tanesi… Her örneğin yanındaki görsel, o kodun gerçek çıktısı — kopyalarsan aynısını alırsın.
Nasıl kullanılır: Aşağıdaki herhangi bir kodu Kopyala butonuyla al, IDLE'da yeni bir dosyaya yapıştır (dosya adı turtle.py OLMASIN) ve F5 ile çalıştır. Kurulum gerekmez — turtle, Python'la hazır gelir. Örnekler kolaydan zora sıralı; sayıları değiştirerek kendi desenlerini üretebilirsin.
import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
t.pencolor("royalblue")
for i in range(4):
t.forward(120)
t.right(90)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
t.pencolor("seagreen")
for i in range(3):
t.forward(150)
t.left(120)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
t.color("goldenrod", "gold")
t.begin_fill()
for i in range(5):
t.forward(180)
t.right(144)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(2)
t.pencolor("mediumvioletred")
for i in range(12):
t.circle(80)
t.right(30)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("black")
renkler = ["red", "orange", "yellow", "#32cd32", "cyan", "magenta"]
t.pensize(2)
for i in range(90):
t.pencolor(renkler[i % 6])
t.forward(i * 3)
t.right(91)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.color("#dc143c", "#dc143c")
t.pensize(2)
t.penup()
t.goto(0, -130)
t.pendown()
t.begin_fill()
t.left(140)
t.forward(140)
t.circle(-70, 200)
t.left(120)
t.circle(-70, 200)
t.forward(140)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("#e30a17")
t.color("white", "white")
t.penup()
t.goto(-60, -120)
t.pendown()
t.begin_fill()
t.circle(120)
t.end_fill()
t.penup()
t.goto(-25, -95)
t.pendown()
t.color("#e30a17", "#e30a17")
t.begin_fill()
t.circle(95)
t.end_fill()
t.penup()
t.goto(45, 55)
t.setheading(-72)
t.pendown()
t.color("white", "white")
t.begin_fill()
for i in range(5):
t.forward(130)
t.right(144)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("black")
renkler = ["deepskyblue", "hotpink", "gold", "springgreen"]
t.pensize(2)
for i in range(48):
t.pencolor(renkler[i % 4])
t.circle(5 + i * 1.8)
t.left(15)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(2)
t.pencolor("darkorange")
for j in range(6):
for i in range(6):
t.forward(60)
t.left(60)
t.left(60)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("midnightblue")
t.pencolor("aliceblue")
t.pensize(2)
for i in range(6):
t.forward(90)
for k in range(3):
t.backward(35)
t.left(45)
t.forward(30)
t.backward(30)
t.right(90)
t.forward(30)
t.backward(30)
t.left(45)
t.forward(35)
t.backward(90)
t.right(60)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
halkalar = [("blue", -110, 0), ("black", 0, 0), ("red", 110, 0),
("gold", -55, -50), ("green", 55, -50)]
t.pensize(6)
for renk, x, y in halkalar:
t.penup()
t.goto(x, y)
t.pendown()
t.pencolor(renk)
t.circle(45)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
t.color("saddlebrown", "peachpuff")
t.penup()
t.goto(-80, -80)
t.pendown()
t.begin_fill()
for i in range(4):
t.forward(160)
t.left(90)
t.end_fill()
t.color("darkred", "indianred")
t.goto(-80, 80)
t.begin_fill()
t.goto(0, 170)
t.goto(80, 80)
t.goto(-80, 80)
t.end_fill()
t.color("saddlebrown", "sienna")
t.penup()
t.goto(-20, -80)
t.pendown()
t.begin_fill()
t.goto(-20, 0)
t.goto(20, 0)
t.goto(20, -80)
t.goto(-20, -80)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("skyblue")
t.color("gold", "yellow")
t.pensize(2)
t.begin_fill()
for i in range(36):
t.forward(200)
t.left(170)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor("midnightblue")
import random
random.seed(7)
t.color("white", "white")
for i in range(25):
t.penup()
t.goto(random.randint(-220, 220), random.randint(-160, 160))
t.pendown()
boyut = random.randint(5, 18)
t.begin_fill()
for k in range(5):
t.forward(boyut)
t.right(144)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(1)
for satir in range(6):
for sutun in range(6):
t.penup()
t.goto(-120 + sutun * 40, 120 - satir * 40)
t.pendown()
if (satir + sutun) % 2 == 0:
t.fillcolor("black")
else:
t.fillcolor("white")
t.begin_fill()
for k in range(4):
t.forward(40)
t.right(90)
t.end_fill()
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pensize(2)
t.pencolor("#008080")
for i in range(36):
t.circle(70)
t.left(10)
turtle.done()Bu örneklerin asıl değeri kopyalandıktan sonra başlar. Yıldız kodundaki right(144) açısını 100 yap — ne çıkıyor? Spiraldeki renk listesine kendi renklerini ekle. Kare spiralindeki 91 derece neden 90 değil? Her değişiklik bir soru, her çalıştırma bir cevap. Komutların tam listesi için Python turtle rehberimize, Python'un turtle sonrası dünyası için Python ile neler yapılabilir yazımıza bakabilirsin.
10-17 yaş birebir online Python derslerinde turtle'dan kendi oyununu yapmaya uzanan bir yol var. İlk ders ücretsiz.
Ücretsiz Deneme Dersi Al