Python: Girilen Sayının Pozitif Bölenlerini Bulan Program

Python dilinde aşağıdaki kodlar sayesinde kullanıcının girdiği bir sayıya ait pozitif bölenlerini ve pozitif bölenlerin toplamını ve çarpımlarını da bulabilirsiniz.
Kodu hazırlarken pozitif bölenler arasından 1 sayısını çıkardım!
Python
def pozitif_bolenler(sayi):
bolenler = []
for i in range(1, (sayi // 2) + 1): # 1'den başlayarak kontrol ediyoruz
if sayi % i == 0:
bolenler.append(i)
bolenler.append(sayi) # Sayının kendisini pozitif bölenlere ekliyoruz
return bolenler
def bolenlerin_toplami(bolenler):
return sum(bolenler)
def bolenlerin_carpimi(bolenler):
carpim = 1
for bolen in bolenler:
carpim *= bolen
return carpim
# Kullanıcıdan bir sayı alalım
sayi = int(input("Bir sayı girin: "))
bolenler = pozitif_bolenler(sayi)
toplam = bolenlerin_toplami(bolenler)
carpim = bolenlerin_carpimi(bolenler)
print(f"{sayi} sayısının pozitif bölenleri: {bolenler}")
print(f"Pozitif bölenlerin toplamı: {toplam}")
print(f"Pozitif bölenlerin çarpımı: {carpim}")