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