Python-Mükemmel Sayı Buldurma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
LoL Script's & Python
Seçkin Üye
Katılım
13 Ara 2015
Mesajlar
323
Çözümler
1
Tepki puanı
149
Ödüller
9
10 HİZMET YILI

Mükemmel Sayı Nedir?

Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara "mükemmel sayı" denir.

6 bir mükemmel sayıdır. Çünkü 6’nın pozitif bölenleri 1,2,3 ve 6’dır. Kendisi hariç diğer bölenlerini toplarsak 1+2+3=6 eder.

Bunun gibi 28 de mükemmel sayıdır. 28 = 1 + 2 + 4 + 7 + 14

Python:
sayı=int(input("Sayıyı Giriniz:"))
sonuc=0
l=[]
for i in range(1,sayı):
    if sayı%i==0:
        l.append(i)

for m in l:
    sonuc=sonuc+m

if sonuc==sayı:
    print (quit("Mükemmel Sayı"))

else:
    print(quit("Mükemmel Sayı Değil"))
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...