Python ile Mükemmel Sayı Kontrolü

python-ile-mukemmel-sayi-kontrolu (büyük resim için tıklayın)

Öncelikle mükemmel sayının tanımını yapalım;

Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir.Örneğin 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 ile Mükemmel Sayı kontrolü (fonksiyon kullanarak) yapalım;

sayim=int(input("Sayı Giriniz: ")) 
def mukemmelSayi(psayi): 
   bolenler=[] 
   toplam=0 
   for i in range(psayi): 
       if(i==0 or i==psayi): 
           continue 
       if(psayi%i==0): 
           toplam+=i 
           bolenler.append(i) 
   print(f"{psayi} rakamının kendisi hariç tam bölenleri : ",bolenler) 
   if(toplam==psayi): 
       print(f"{psayi} mükemmel bir sayı :)") 
   else: 
       print(f"{psayi} mükemmel bir sayı değil :(") 

mukemmelSayi(sayim)

omurserdarr

Ömürcan Serdar, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Beğeni