Fonksiyonlar - Egzersiz 2

burakcode

MFC Üyesi
Üyelik Tarihi
20 Nis 2021
Konular
90
Mesajlar
944
MFC Puanı
2,480
2 sayının EBOB unu bulan bir fonksiyon yazın. Daha sonra yazacağınız EBOB Bulma Programında (kullanıcıdan iki sayı isteyin ve ebobunu gösterin) bu fonksiyonu kullanın.

Python:
def ebob(x,y):
    bolen = 2
    carpim = 1
    while x > 1 or y > 1:
        if x % bolen == 0 and y % bolen == 0:
            x /= bolen
            y /= bolen
            carpim *= bolen
        elif x % bolen == 0 and y % bolen != 0:
            x /= bolen
        elif x % bolen != 0 and y % bolen == 0:
            y /= bolen
        elif x % bolen != 0 and y % bolen != 0:
            bolen += 1
    return carpim

while True:
    sayi1 = input("1.Sayı: ")
    sayi2 = input("2.Sayı: ")

    if sayi1 == "q" or sayi2 == "q":
        print("Program Sonlandı")
        break
    else:
        sayi1 = int(sayi1)
        sayi2 = int(sayi2)

        print(ebob(sayi1,sayi2))
       
#OUTPUT
1.Sayı: 15
2.Sayı: 32
1
1.Sayı: 15
2.Sayı: 75
15
1.Sayı: q
2.Sayı: q
Program Sonlandı
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst