Bu yazımızda basit bir şekilde fonksiyon atayarak iki sayının ebob ve ekok değerlerini bulacağız. Fonksiyon atamak için "def" komutunu kullanacağız. "def" komutu İngilizce'deki definition kelimesinden gelmektedir. Kodlarımız aşağıda yer almaktadır;
def ebob_bulma(sayı1 , sayı2):
i = 1
ebob = 1
while (i <= sayı1 and i <= sayı2):
if not sayı1 % i and not sayı2 % i :
ebob = i
i += 1
return ebob
def ekok_bulma(sayı1, sayı2):
return sayı1 * sayı2 / ebob_bulma(sayı1,sayı2)
sayı1 = int(input("Sayı1: "))
sayı2 = int(input("Sayı2: "))
print("Ebob: ",ebob_bulma(sayı1,sayı2))
print("Ekok: ",ekok_bulma(sayı1,sayı2))
Yukarıda ebob kodunu girdikten sonra ekok için ayrı bir fonksiyon atıyoruz. Bunun için matematiksel formül olan "ekok=sayı1xsayı2/ebob" formülünü kullandık. Örnek çıktı aşağıdadır:
Sayı1: 20 Sayı2: 30 Ebob: 10 Ekok: 60.0