Programlama DilleriPythonYazılım Geliştirme

Python: 1’den 10’a kadar olan sayıların toplamı

Bu tarz sorunların çözümünde tekrar eden satırlar olduğu için döngülerin ve matematik formüllerinin kullanılması daha kolay olacaktır.

Python dilinde bunu en basit şekilde aşağıdaki gibi çözebiliriz.

sonuc = int((10*11)/2) # burada matematiksel bir formül kullanıyoruz.
print (sonuc)

veya bunu bir döngü ile yaparsak;

toplam = 0 # değişken'e değer atıyoruz.
i = 1 # değişken'e değer atıyoruz.
while i <= 10: # 10 kez dönen bir while döngüsü yazıyoruz.
    toplam += i # toplam = toplam + 1 ile aynı anlamdadır.
    i = i + 1 # yukarıdaki mantığın temel kullanımı.
    print("1'den {}'a kadar olan sayilarin toplami {} eder.".format(i,toplam)) # sonucu ekrana yazdırıyoruz.

ufak bir geliştirme daha eklersek bu sefer kullanıcının girdiği değere kadar hesaplama yapan bir kod parçası haline dönüştürebiliriz ve aşağıdaki gibi bir sonuç elde ederiz.

limit = int(input("döngü için değer giriniz: ")) # kullanıcıdan değer alıyoruz.
toplam = 0 # değişken'e değer atıyoruz.
i = 1 # değişken'e değer atıyoruz.
while i <= limit: # 10 kez dönen bir while döngüsü yazıyoruz.
    toplam += i # toplam = toplam + 1 ile aynı anlamdadır.
    i = i + 1 # yukarıdaki mantığın temel kullanımı.
    print("1'den {}'a kadar olan sayilarin toplami {} eder.".format(i,toplam)) # sonucu ekrana yazdırıyoruz.

Aynı işi yapan kodu for döngüsü ile yaparsak;

toplam = 0
for i in range(1,11):
    toplam += i
    print("1'den {}'a kadar olan sayilarin toplami {} eder.".format(i,toplam)) # sonucu ekrana yazdırıyoruz.
Bu içerik 74 kez görüntülendi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

back to top