Page 90 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 90
Kullanımı
from <dosya adı> import <fonksiyon adı>
Ö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: # Kalan 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 kaydedilmelidir.
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.")
196