Pythonda Döngü Yapıları - Egzersiz 8

burakcode

MFC Üyesi
Üyelik Tarihi
20 Nis 2021
Konular
90
Mesajlar
944
MFC Puanı
2,480
Bir sayının kendi hariç tüm bölenlerinin toplamı eğer kendisine eşitse bu Mükemmel Sayıdır. Örnek: 1 + 2 + 3 = 6
Kullanıcıdan aldığı sayıyının mükemmel olup olmadığını söyleyen bir program yazın. Kullanıcı 'q' değerini girerse program sonlansın.


Python:
print("""*****************************
Mükemmel Sayı Bulma Programı

Çıkmak için 'q'ya basın.
*****************************""")

while True:
    sayi = input("Sayı: ")
    if sayi == "q":
        print("Program Sonlandı!")
        break
    else:
        sayi = int(sayi)
        toplam = 0
        bolen = 1
        while bolen < sayi:
            if sayi % bolen == 0:
                toplam += bolen
                bolen += 1
            else:
                bolen += 1
        if toplam == sayi:
            print("Mükemmel Sayı")
        else:
            print("Mükemmel Sayı Değil")
            
#OUTPUT
*****************************
Mükemmel Sayı Bulma Programı

Çıkmak için 'q'ya basın.
*****************************
Sayı: 6
Mükemmel Sayı
Sayı: 18
Mükemmel Sayı Değil
Sayı: 28
Mükemmel Sayı
Sayı: 456
Mükemmel Sayı Değil
Sayı: 496
Mükemmel Sayı
Sayı: q
Program Sonlandı!
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst