Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Fonksiyonlar - Egzersiz 3

burakcode

MFC Üyesi
  • Üyelik Tarihi
    20 Nis 2021
  • Mesajlar
    877
  • MFC Puanı
    2,470
İki sayının EKOK unu bulan bir fonksiyon yazın. Daha sonra yazacağınız EKOK Bulma Programında (kullanıcının verdiği iki sayının ekokunu gösterin) bu fonksiyonu kullanın.

Python:
def ekok(x,y):
    bolen = 2
    carpim = 1
    while x > 1 or y > 1:
        if x % bolen == 0 and y % bolen != 0:
            x /= bolen
            carpim *= bolen
        elif x % bolen != 0 and y % bolen == 0:
            y /= bolen
            carpim *= bolen
        elif x % bolen == 0 and y % bolen == 0:
            x /= bolen
            y /= bolen
            carpim *= bolen
        else:
            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(ekok(sayi1,sayi2))
        
#OUTPUT
1.Sayı: 15
2.Sayı: 100
300
1.Sayı: 25
2.Sayı: 2
50
1.Sayı: q
2.Sayı: q
Program Sonlandı
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst Alt