Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2 

Merhabalar, bir önceki yazımın devam yazısına hoşgeldiniz. Bu yazımda bir önceki yazımdan farklı olarak 6 tane deneme yaptım, burada amacım daha farklı nasıl şeyler yapılabilir göstermek olacak. İf-else, for ve while döngülerini kullandım bazılarında, hoş şeyler çıkacak mı hep beraber bakalım. 

Bu arada sizde daha farklı denemeler yapabilirsiniz, burada bulunan kodu copy-paste yapıp iki şeyi değiştirseniz bile çıktı apayrı bir şeye dönecektir.

İlk örneğimize gelelim.

Kare Çizdirme


Bu örnekte bol bol kareyi ekrana yazdırmış bulunmaktayız.

import turtle #kutuphaneyi cagiralim ilk basta

def kare():
tess.color("black")
tess.right(-90)
tess.forward(50)
tess.right(90)
tess.forward(50)
tess.right(90)
tess.forward(50)
tess.right(90)
tess.forward(50)
tess.right(180)
tess.forward(50)

def ara():
tess.color("lightgreen")
tess.forward(50)

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)

#kaplumbağa kitaplığıyla kareler cizelim
tess.color("lightgreen")
tess.right(180)
tess.forward(225)
tess.right(90)
tess.forward(100)
tess.right(90)
#sola gittik biraz

#ilk kutuyu cizelim
kare()
ara()
kare()
ara()
kare()
ara()
kare()
ara()
kare()

tess.color("lightgreen")
tess.right(90)
tess.forward(100)
tess.right(90)
tess.forward(450)
tess.right(180)

kare()
ara()
kare()
ara()
kare()
ara()
kare()
ara()
kare()

tess.color("lightgreen")
tess.right(90)
tess.forward(100)
tess.right(90)
tess.forward(450)
tess.right(180)

kare()
ara()
kare()
ara()
kare()
ara()
kare()
ara()
kare()

#son
wn.mainloop()


Büyüyen Kareler


import turtle #kutuphaneyi cagiralim ilk basta

def kare(a):
tess.color("black")
tess.right(-90)
tess.forward(25*a)
tess.right(90)
tess.forward(25*a)
tess.right(90)
tess.forward(25*a)
tess.right(90)
tess.forward(25*a)
tess.right(180)
tess.forward(25*a)

def ara():
tess.color("lightgreen")
tess.forward(25)

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)

tess.color("lightgreen")
tess.right(180)
tess.forward(350)
tess.right(180)

for i in range(7):
kare(i)
ara()

wn.mainloop()

Yay Çizimi


import turtle #kutuphaneyi cagiralim ilk basta

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)

tess.color("black")

for i in range(10):
for i in range(39):
tess.right(0.5*i)
tess.forward(0.5*i)

tess.forward(3)

wn.mainloop()

Merdiven

import turtle #kutuphaneyi cagiralim ilk basta

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)
tess.color("lightgreen")
tess.right(180)
tess.forward(225)
tess.right(180)


tess.color("black")
a=0
while(a<10):
a+=1
if(a%2==0):
tess.forward(25)
tess.right(90)
tess.forward(25)
else:
tess.forward(25)
tess.right(-90)
tess.forward(25)
wn.mainloop()

Gittikçe Arayı Açan Çizgiler

import turtle #kutuphaneyi cagiralim ilk basta

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)

tess.color("lightgreen")


tess.color("black")
for i in range(40):
tess.right(90)
tess.forward(i*i)

wn.mainloop()

Etrafında Dönen Kare


import turtle #kutuphaneyi cagiralim ilk basta

wn = turtle.Screen() # Pencereyi ve özelliklerini ayarlayalım
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
tess.pensize(3)

tess.color("lightgreen")


tess.color("black")
for i in range(18):
tess.right(20)
tess.right(90)
tess.forward(100)
tess.right(90)
tess.forward(100)
tess.right(90)
tess.forward(100)
tess.right(90)
tess.forward(100)

wn.mainloop()


Yazının sonuna geldiniz, sorularınız var ise yoruma yazabilirsiniz :)




Yorumlar

Bu blogdaki popüler yayınlar

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme