Furkan1461
Megapat
- Katılım
- 27 Ocak 2019
- Mesajlar
- 6.759
- Çözümler
- 73
Girilen pozitif tam sayının çarpanlarının toplamını bulan program. (Python)
Son düzenleyen: Moderatör:
def carpanToplami(x=int):
if x<0 :
x=-1*x
carpanToplami=0
for i in range(1,x+1):
if x % i is 0:
carpanToplami+=i
return carpanToplami
if __name__ == "__main__":
print(carpanToplami(int(input("Bir sayı giriniz : "))))
Bide burda çarpanları bulmadan nasıl yapılacağını yazmışsınız çarpanların nasıl bulunduğnuda yazabilirmisiniz dışarıdan girilen sayı içinPython:def carpanToplami(x=int): if x<0 : x=-1*x carpanToplami=0 for i in range(1,x+1): if x % i is 0: carpanToplami+=i return carpanToplami if __name__ == "__main__": print(carpanToplami(int(input("Bir sayı giriniz : "))))
Def return ve maini görmedik biz biraz daha basit yaparmısınız
Python:x=int(input("Pozitif bir sayi giriniz : ")) #değişkeni kullanıcının gireceği şekilde tanımladık if x<0: x=-1*x #X'in negatif girilmesi durumunda X'in mutlak değeri alınır if x == 0: x=1 #X'in 0 olma durumda X'i 1'e eşitle carpanToplami=0 #çarpanların toplamı için değişken belirledik for i in range(1,x+1): #bir döngü başlatıyoruz ve bu döngü 1 den başlayıp X sayısında son bulacak if x%i is 0: #eğer X döndürdüğümüz sayıya tam bölünüyorsa, bu da İ sayısının X'in tam böleni olduğu anlaşılır carpanToplami+=i #çarpan toplamına İ(X'in pozitif böleni) sayısını ekle print("Çarpanlar toplamı : ",carpanToplami) #Ekrana çarpanlar toplamını yazılır
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.