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ı :
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.