Page 196 - Bilgisayar Bilimi | Kur 1
P. 196

Örnek

              #Asal sayının kontrol edildiği fonksiyon tanımlama
              from math import sqrt



              def AsalKontrol(n):

              # Fonksiyona gelen değer asal ise geriye True, değilse False döner.
                bolen= 2
                kok = sqrt(n)
                while bolen <= kok:

                  if n % bolen == 0: # IKalan kontrolü yapılıyor
                    return False # Tam bölünme işlemi gerçekleşti. Asal Değil

                  bolen += 1 # Bir sonraki bölen değerine geçiliyor.
                  return  True  #  Tüm  değer  kontrollerinden  sonra  kalanlı  bölme
             gerçekleşmediğinde, True değeri dönüyor.

               Yukarıda yazılan kodlar gönderilen sayının asal olup olmadığını kontrol eder. Gelen sayı asal ise
            geriye True, değilse False gönder. Kodlar yazıldıktan sonra dosya Kontrol.py adı ile kayıt edilmelidir.
               Aşağıdaki kod kendisi ile aynı dizinde bulunan Kontrol.py dosyasında bulunan AsalKontrol fonk-
            siyonunu kullanıyor.

              from Kontrol import AsalKontrol
              # Kontrol dosyasındaki AsalKontrol fonksiyonu programa ekleniyor

              sayi = int(input(“Bir sayı giriniz.: “))
              if AsalKontrol(sayi):

                print(sayi, “ASAL”)
              else:
                print(sayi, “ASAL değil”)


               Diğer bir yol ise şu şekildedir:

              import Kontrol
              sayi = int(input(“Bir sayı giriniz.: “))
              if Kontrol.AsalKontrol(sayi):

                     print(num, “sayısı ASAL sayıdır.”)
              else:
                     print(num, “sayı ASAL değildir.”)





                                                                                                     195
   191   192   193   194   195   196   197   198   199   200   201