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