Python: Girilen İki Sayının EBOB ve EKOK’unu Hesaplama

Python EBOB EKOK Hesaplama

Kullanıcının girdiği iki sayının EBOB (En Büyük Ortak Bölen) ve EKOK’unu (En Küçük Ortak Kat) hesaplayan Python programına ait kodlar aşağıdaki gibidir.

Python
print("İki Sayının EBOB ve EKOK Hesaplama Programı")

try:
    sayi1 = int(input("Birinci sayıyı girin: "))
    sayi2 = int(input("İkinci sayıyı girin: "))

    # EBOB hesaplama
    if sayi1 > sayi2:
        kucuk = sayi2
    else:
        kucuk = sayi1

    ebob = 1
    for i in range(1, kucuk + 1):
        if sayi1 % i == 0 and sayi2 % i == 0:
            ebob = i

    # EKOK hesaplama
    ekok = (sayi1 * sayi2) // ebob

    print("EBOB: %d" % ebob)
    print("EKOK: %d" % ekok)

except ValueError:
    print("Lütfen geçerli bir tam sayı girin.")
# Ekran Çıktısı

İki Sayının EBOB ve EKOK Hesaplama Programı
Birinci sayıyı girin: 20
İkinci sayıyı girin: 36
EBOB: 4
EKOK: 180