# verilen sayi ile 1 arasinda kac adet sayi var onu hesaplamanin yolu
#bir sayi girmesini isteyin
sayi = int(input("bir sayi girin: "))
#sayilarin toplamini sayacak bir degisken olusturun
toplam = 0
#verilen sayiya kadar sayacak bir degisken olusturun
i = 1
#while dongusu burada basliyor. "i degiskeni, sayi degiskeninden kucuk veya esit oldugu surece"
while i <= sayi:
#i degiskeni verilen sayi ile esitse veya ondan kucukse i degiskeninin degeri 1 birim artacak
i = i + 1
#i degiskeni 1 birim arttigina gore toplam degiskeni de 1 birim artarak 1 ile verilen sayi arasinda kac tane sayi oldugunu sayacak
toplam = toplam + 1
#fark ettiysen bu print komutu while ile ayni hizada yani bu print komutu while dongusu icinde degil demek. while dongusu sona erdiginde yani sayi sayma islemi bittiginde bu print komutu calisacak
print("1'den {}'e kadar olan sayilarin toplami: {}'".format(sayi, toplam))
# cift tirnak yani "" icinde degiskenlerin degerini gosterebilmek icin {} yani format kullaniriz.
#burada 2 tane format var "" dan sonra .format() yaziyoruz ve sirasiyla yani soldan saga dogru degiskenleri atamaya basliyoruz.
# .format() yazdiktan sonra () icine ilk yazdigin degisken en soldaki {} isaretine atanir. ondan sonra yazdiklarin da sirasiyla soldan saga dogru atanir.
# biz burada en soldaki yani en bastaki {} isaretine sayi adli degiskeni atamak istedigimiz icin once sayi, daha sonraki {} isaretine toplam adli degiskeni atamak istedigimiz icin toplam diye yaziyoruz yani .format(sayi, toplam) oluyor