Mükemmel Sayı Nedir? Python ile Nasıl Kodlanır?

Mükemmel sayı nedir. Python ile nasıl kodlanır

Python Örnekleri:

Merhaba! Bu yazımızda “Mükemmel Sayınedir? Python ile koda nasıl dökülür bunu inceleyeceğiz.

Mükemmel Sayı Nedir?

Bir sayının kendi hariç bölenlerinin toplamı kendine eşitse bu sayıya “Mükemmel Sayı” denir.
Örnek olarak, 6 mükemmel bir sayıdır. (1 + 2 + 3 = 6)

Aslında çok basit bir mantığı var. Bunu koda dökmekte aynı şekilde çokta zor değil. İsterseniz kodları inceleyelim.

while True:

    girdi=input("Sayı girin (Çıkmak için 'q' ya basın.) : ")
    
    if(girdi=="q"):
        break
    else:
        girdi2=int(girdi)
        toplam=0
        for i in range(1,girdi2):
            if (girdi2%i==0):
                toplam=toplam+i
            
        
        if (toplam==girdi2):
            print("{} Sayısı, Mükemmel Sayıdır!".format(girdi2))
        else:
            print("{} Sayısı, Mükemmel Sayı Değildir!".format(girdi2))

Kod nasıl çalışıyor? Adım adım

  • while döngüsüne sokarak sürekli kullanıcıdan sayı alıyoruz.
  • Eğer girdi ‘q’ ya eşit ise döngü duruyor ve program sonlandırılıyor.
  • for döngüsü ile girdiğimiz sayıyı o sayıya kadar olan sayılara bölüyoruz. Eğer bölünürse o bölen değeri toplam adında bir değişkende topluyoruz.
  • for bittikten sonra if bloğu ile toplam değişkenini, girdiğimiz değer ile karşılaştırıyoruz. Eğer eşitse girdiğimiz sayının “mükemmel olduğunu” ekrana yazar. Eğer değilse “değildir” şeklinde ekrana yazar.

Aklınıza takılan soruları veya düşüncelerinizi aşağıda yorum olarak yazabilirsiniz.


Göz atmak istersen :

PYTHON İLE 2.DERECEDEN DENKLEM KÖKÜ BULAN KODU YAZMA
PYTHON İLE MAKSİMUM SAYIYI BULAN FONKSİYON YAZMA
ARMSTRONG SAYISI NEDİR? PYTHON İLE NASIL KODLANIR?

Paylaşmak istersen?

Leave a Reply