Ali Can Gönüllü tarafından 2022-02-09 21:37:07 tarihinde yazıldı. Tahmini okunma süresi 1 dakika, 39 saniye.
Çalışmalarım için bağış yapmak isterseniz Patreon hesabımdan bağışta bulunabilirsiniz.
Blog adresinde yazılanlar sadece eğitim amacıyla deneysel olarak hazırlanmıştır. Konu içerisinde geçen yöntemleri kendi oluşturduğunuz test ortamında denemenizi tavsiye ederiz.
Herhangi bir tarih, yer ve/veya mekanda oluşacak zararlardan alicangonullu.org, alicangonullu.org yöneticisi ve/veya konu yazarı mesul değildir.
Merhabalar,
Günümüzde en popüler dillerden biri olan Python içerisinde yüzlerce modül bulunmaktadır. Bunlardan sanırım en çok bilinenleri Numpy ve Turtle modülleridir. Bu yazımda sizlere Turtle modülünü anlatıp örnek bir uygulama için kaynak kodları paylaşmak istiyorum.
Öncelikle turtle modülü orijinal logo çizimi için Wally Feurzeig tarafından üretilmiştir. Bu modülde gerekli programlamaları yaparak her şeklde logolar çizebilirsiniz. Öncelikle PIP ile kütüphanemizi yükleyelim. Komut satırına
pip3 install turtle
yazıyoruz. Modülümüz yüklendikten sonra şu kodları main.py içerisine yazıyoruz.
from turtle import *
color('red', 'yellow')
begin_fill()
while True:
forward(250)
left(200)
right(75)
if abs(pos()) < 1:
break
end_fill()
done()
//Kod 2
from turtle import *
color('red', 'black')
begin_fill()
while True:
forward(250)
left(200)
right(75)
if abs(pos()) < 1:
break
end_fill()
done()
//Donut Code
from turtle import *
color('red', 'black')
begin_fill()
while True:
forward(280)
circle(50)
left(220)
right(75)
if abs(pos()) < 1:
break
end_fill()
done()
//Kod 3
from turtle import *
color('red', 'black')
begin_fill()
while True:
forward(700)
degrees(360)
circle(50)
left(250)
right(95)
speed(0)
if abs(pos()) < 1:
break
end_fill()
done()
//Kod 4
from turtle import *
color('red', 'black')
begin_fill()
while True:
forward(916)
degrees(360)
circle(50)
left(290)
right(105)
speed(0)
#write("Ali Can Gönüllü", font=("Verdana", 15, "normal"))
if abs(pos()) < 1:
break
end_fill()
done()
// Kod 5
from turtle import *
color('red', 'black')
begin_fill()
while True:
forward(216)
degrees(360)
left(100)
right(45)
speed(0)
#write("Ali Can Gönüllü", font=("Verdana", 15, "normal"))
if abs(pos()) < 1:
break
end_fill()
done()
Ardından debug ediyoruz ve şu şekilde bir sonuç gelmeli önümüze
okuduğunuz için teşekkür ederim.