Python ile Girilen Sayıya Kadarki Tüm Sayıları Toplama
Bu örneğimizde, Python ile, kullanıcı tarafından girilen sayıya kadarki olan tüm sayıları toplayan bir program yazacağız. Diyalim ki, kullanıcı 6 rakamını girmişse “1+2+3+4+5+6” işlemini yapsın.
- İlk olarak for döngüsü kullanarak örneğimizi kodlayalım:
1 2 3 4 5 6 7 8 9 10 |
# Kullanıcıdan bir sayı al sayi = int(input("Lütfen bir sayı giriniz: ")) # 0'dan girilen sayıya kadar olan sayıları topla toplam = 0 for i in range(sayi + 1): toplam += i # Toplamı yazdır print("Girdiğiniz sayıya kadar olan sayıların toplamı:", toplam) |
Bu kod parçası, kullanıcıdan bir sayı alır, 0’dan bu sayıya kadar olan tüm sayıları toplar ve sonucu yazdırır. Kodu çalıştırmak için: Trinket
- İkinci çözümümüzde ise while döngüsü kullandık. Bakınız:
1 2 3 4 5 6 7 8 9 10 11 12 |
# Kullanıcıdan bir sayı al sayi = int(input("Lütfen bir sayı giriniz: ")) # 0'dan girilen sayıya kadar olan sayıları topla toplam = 0 i = 0 while i <= sayi: toplam += i i += 1 # Toplamı yazdır print("Girdiğiniz sayıya kadar olan sayıların toplamı:", toplam) |
Yukarıdaki kod parçası da aynı işlevi gerçekleştirir, ancak for
döngüsü yerine while
döngüsü kullanılmıştır. Kodu çalıştırmak için: Trinket