Python: Girilen İki Sayının EBOB ve EKOK’unu 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