Yukarıdaki örnekleri aşağıdaki PYTHON kodları ile rahatça bulabilirsiniz sonuçları. Kolay gelsin.
# Bölüm 2 : Doğal Sayı Çarpanları - Sayfa : 29 from datetime import datetime sayi = int(input("Sayı giriniz : ")) bas = datetime.now() carpanlar = [] carpanlarToplam = 0 cift = [] ciftToplam = 0 tek = [] tekToplam = 0 ciftAdet = 0 tekAdet = 0 x = lambda x : cift.append(x) if x % 2 == 0 else tek.append(x) # Fonksiyon yazılabilir Sayının doğal çarpanlarının tek ve çift olanları için def ciftTekCarpanlar(sayi): cift = [] tek = [] for i in range(1,sayi + 1): if sayi % i == 0: if i % 2 == 0: cift.append(i) else: tek.append(i) return cift,tek for i in range(1,sayi + 1): if sayi % i == 0: x(i) # lambda fonksiyonu ile fonksiyon yazmadan tek satırda kısa fonksiyon ile tek ve çift doğal sayı çarpanlarını bulabiliriz. carpanlar.append(i) carpanlarToplam = carpanlarToplam + i if i % 2 == 0: #cift.append(i) ciftToplam = ciftToplam + i ciftAdet += 1 else: #tek.append(i) tekToplam = tekToplam + i tekAdet += 1 # Fonksiyon çağırılabilir. Sayının doğal sayı çarpanlarının tek ve çift olanlarını bulmak için. print(f"Girilen {sayi} sinin Çift Doğal sayı Çarpanları : {ciftTekCarpanlar(sayi)[0]}\nGirilen {sayi} sinin Tek Doğal sayı Çarpanları : {ciftTekCarpanlar(sayi)[1]}\n") print("Tüm Doğal sayı çarpanları : {}".format(carpanlar)) print("Tüm Doğal sayı çarpanları TOPLAMI: {}\n".format(carpanlarToplam)) print(f"Girilen {sayi} 'sının Çift Doğal Sayı Çarpanları : {cift} 'dır. {ciftAdet} Adettir.") print(f"Girilen {sayi} 'sının Çift Doğal Sayı Çarpanları TOPLAMI : {ciftToplam} 'dır.\n") print(f"Girilen {sayi} 'sının Tek Doğal Sayı Çarpanları : {tek} 'dır. {tekAdet} Adettir.") print(f"Girilen {sayi} 'sının Tek Doğal Sayı Çarpanları TOPLAMI : {tekToplam} 'dır.\n") son = datetime.now() gecenSure = str(son - bas).split(':') print(f"Toplam geçen süre : {gecenSure[0]} SAAT, {gecenSure[1]} DAKİKA, {gecenSure[2]} SANİYE 'dir.")
