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