# Verilen 2 SAYININ ekok unu hesaplayan prog def ekok(sayi1,sayi2): yeni_ekok = sayi1 * sayi2 ortak_asal_carpanlar = [] for sayi in range(yeni_ekok,max(sayi1,sayi2)-1,-1): if sayi % sayi1 == 0 and sayi % sayi2 == 0: ortak_asal_carpanlar.append(sayi) yeni_ekok = sayi return yeni_ekok,ortak_asal_carpanlar # Tupple dönecek sayi1 = int(input("EKOK için 1. sayıyı giriniz : ")) sayi2 = int(input("EKOK için 2. Sayıyı giriniz : ")) print(f"{sayi1} ve {sayi2} nin En Küçük Ortak Katları {ekok(sayi1,sayi2)[0]} 'dır. Ve bu sayılar {ekok(sayi1,sayi2)[1]}") # ----------------------------------------------------- # Verilen İSTENİLDİĞİ kadar sayının EKOK 'unu bulmak def ekok(*sayilar): ortak_asal_carpan = [] yeni_ekok = 1 for i in sayilar: yeni_ekok = yeni_ekok * i m_tamam = True for s in range(yeni_ekok,max(sayilar)-1,-1): for sayi in sayilar: if s % sayi != 0: m_tamam = False if m_tamam == True: yeni_ekok = s ortak_asal_carpan.append(s) m_tamam = True return yeni_ekok,ortak_asal_carpan print(ekok(2,6,8))