Skip to content

Instantly share code, notes, and snippets.

@Cediddi
Created November 5, 2013 21:00
Show Gist options
  • Save Cediddi/7326236 to your computer and use it in GitHub Desktop.
Save Cediddi/7326236 to your computer and use it in GitHub Desktop.
import turtle #ciziciyi import ediyoruz
def fraktal(uzunluk, derinlik): #yeni fonksyon
turtle.pd() #cizici cizebilsin
if derinlik == 0: #derinlik sifir ise,
turtle.forward(uzunluk) #cizici uzunluk kadar ilerlesin
else: #derinlik sifir degilse,
fraktal(uzunluk/3, derinlik-1) #fonksyon kendini cagirsin
for aci in [60,120,60]: #listedeki her deger sirayla aci olsun
if aci == 120: #aci 120 ise,
turtle.left(aci) #cizici sola 120 derece donsun
else: #degilse,
turtle.right(aci) #cizici saga 60 derece donsun
fraktal(uzunluk/3, derinlik-1) #ve fonksyon kendini cagirsin
turtle.pu() #cizici cizmesin
girdiUzunluk = int(raw_input("uzunluk: ")) #girdi al, girdiyi integer yap
girdiDerinlik = int(raw_input("derinlik: ")) #girdi al, girdiyi integer yap
fraktal(girdiUzunluk, girdiDerinlik) #girdilere gore fraktal cizsin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment