Bu yazımızda Python ile mükemmel sayı bulma örneğini çözeceğiz.

Öncelikle mükemmel sayı nedir ? sorusunu yanıtlasak daha anlaşılabilir olur.

Mükemmel sayı, kendisi hariç pozitif bölenlerinin toplamına eşit olan sayılardır. Bir örnekle açıklayacak olursak, 6 sayısının pozitif bölenleri 1,2 ve 3’tür. Bu pozitif bölenlerin toplamı 6’dır. Sonuç olarak 6 mükemmel sayıdır.

Artık sorumuza ve cevabımıza geçebiliriz.

Soru : Kullanıcıdan alınan sayının mükemmel sayı olup olmadığını ekrana yazdıran Python kodunu yazınız.

Cevap :

print(end="Bir sayı giriniz : ")

num = int(input())
sum = 0
for i in range(1, num):
  if num%i==0:
    sum = sum+i
if num==sum:
  print("\n" + str(num) + " mükemmel sayı.")
else:
  print("\n" + str(num) + " mükemmel sayı değil.")

Çıktısı :

Python Mükemmel Sayı Bulma

Bu yazımızda Python ile mükemmel sayı bulma örneğini çözdük. Diğer Python örnek sorularımızı görmek isterseniz buradan tümünü görebilirisiniz.

Bu yazı dikkatini çekebilir.   Python Basit Hesap Makinesi Örneği