Page 193 - Bilgisayar Bilimi | Kur 1
P. 193
# Adım adım çizim işlemi iptal edilerek çizim hızlandırılıyor
turtle.hideturtle()
turtle.tracer(0)
# Fonksiyonlar örnek çizimler için kullanılıyor
Cokgen(3, 30, 10, 10) # Üçgen çizimi
Cokgen(4, 30, 50, 50, “blue”) # Kenar rengi mavi olan Kare çizimi
Cokgen(5, 30, 100, 100, “red”, True) # Dolgusu kırmızı olan beşgen
çizimi
turtle.update()
turtle.exitonclick() # Fare tuşuna tıklandığında çıkış işlemi
yapılacaktır.
8.6. Öz Yineleme
#Özyineleme ile faktöriyel hesaplama
def faktoriyel(n):
#Gelen n değerinin faktöriyeli alır.
if n == 0:
return 1
else:
return n * faktoriyel(n-1)
def main():
# Fonksiyonumuza çeşitli değerler ile test edelim
print(“ 0! = “, faktoriyel(0))
print(“ 1! = “, faktoriyel(1))
print(“ 6! = “, faktoriyel(6))
print(“10! = “, faktoriyel(10))
main()
def factorial(n):
Sonuç Ekranı
0! = 1
1! = 1
6! = 720
10! = 3628800
192