Page 181 - Bilgisayar Bilimi | Kur 1
P. 181

buyuk _ degisken=i # Daha büyük olan değişkeni bul
                return buyuk _ degisken

              sayi1=int(input(‘Lütfen bir sayı giriniz: ‘))
              sayi2=int(input(‘Lütfen bir sayı giriniz: ‘))
              min=sayi1 if sayi1<sayi2 else sayi2

              print(gcd(sayi1,sayi2))


               Ekran Çıktısı

              Lütfen bir sayı giriniz: 24
              Lütfen bir sayı giriniz: 18
              En büyük ortak çarpan : 6


            7.13. Fonksiyon Yazarken

               Bir program içerisinde fonksiyon tanımı, kullanımından önce ifade edilmelidir. Aksi takdirde prog-
            ram hata verecektir. Python yorumlayıcısı, bir kod bloğunu satır satır çalıştırır. Fonksiyonu çalıştırma-
            dan önce yukarıda tanımına rastlamaz ise program çalışmayacaktır.

            7.14. M ve N Değerinin En Büyük Ortak Böleni


              def gcd(sayi1,sayi2):
                min=sayi1 if sayi1<sayi2 else sayi2
                ebop=1

                for i in range(1,min+1):
                  if sayi1 % i== 0 and sayi2 % i== 0:

                    ebop=i # Found larger factor
                return ebop
              def SayiGir():
                return int(input(“Lütfen bir sayı giriniz : “))

              def main():
                s1=SayiGir()

                s2=SayiGir()
                print(“gcd(“,s1, “,”,s2, “) = “,gcd(s1,s2),sep=””)
              main()

                     Düşünelim/Deneyelim

                       main () ifadesi, ana fonksiyonu ve diğer fonksiyonları çağırır.



        180
   176   177   178   179   180   181   182   183   184   185   186