Python Programlama Dilinde Bir Sayının Tam Bölenlerini Bulma Algoritması

Python programlama dilinde kullanıcıdan alınan bir tam sayının tam bölenlerini listeleyen algoritmayı aşağıya yazdım. Bu algoritmayı oluştururken while döngüsünden yararlandım ve en önemlisi pythonda bir fonksiyon tanımladım ve bu fonksiyon üzerinden algoritmamı yazıp çalıştırdım.

Eğer isterseniz .py uzantılı dosyayı indirerek bilgisayarınızda python üzerinde algoritmayı çalıştırabilirsiniz.

#Hamit Can Dinç - Bir sayının tam bölenlerini bulma algoritması

def f(a): # a sayısının tam bölenlerini bulan fonksiyon
    b = [] # tam bölenlerin sıralanacağı liste

    for i in range(1,(a+1)):

        if (a % i == 0):
            b.append(i)
    return b

while True:

    sayi = input("Lütfen tam bölenlerini istediğiniz bir sayı giriniz, Çıkmak için q\' ya basınız:\n")

    if (sayi == "q"):
        print("program sonlandırılıyor...")
        break
    else:
        sayi = int(sayi)
        print("{} sayısının tam bölenlerinin listesi:{}".format(sayi,f(sayi)))

tam-bölenleri-bulma.py dosyasını indirmek için buraya tıklayınız.