recursive.py
#!/usr/bin/env python# -*- coding: utf-8 -*-#Fonksiyon def ile tanimlanir.# diger dillerden farkli olarak verilen parametre tipi#belirtmeye gerek yok.Python zaten algiliyor.def topla(n):if n<=1:return 1;else:return (n+topla(n-1));#input() sayi degerini alir eger string girilirse hata verir.sayi=input("Bir tam sayi girin : ");sonuc=topla(sayi);print "1 den ",sayi," kadar olan sayilarin toplami : ",sonuc;
def fonkIsmi(parametre listesi):
yapmak istedigimiz kodlari buraya yaziiyoruz.
Gene diger dilelrden farkli olara fonksiyon tipi
yani void,string,int.. seklinde belirtmiyoruz.
Recursive demek fonksiyonu kendi içinde çağırmaktır.
return n+topla(n-1) gibi.
Pardusta recursive.py dosyasını çalıştırmak için
Ethem@Ethem ~ $ chmod +x recursive.py
Ethem@Ethem ~ $ ./recursive.py
Bir tam sayi girin : 100
1 den 100 kadar olan sayilarin toplami : 5050
Hiç yorum yok:
Yorum Gönder