#Girilen iki sayı arasındaki sayıları toplayan programı while döngüsü ile yazınız.
***
bas=int(input("Başlangıç değerini yazın :"))
bit=int(input("Bitiş değerini yazın :"))
i=bas
toplam=0
ort=1
sayac=0
while(i<=bit):
toplam=toplam+i
sayac=sayac+1
i=i+1
ort=toplam/sayac
print("Ortalama=",ort)
***
İki nokta operatörü başlangıcı kapalı, bitişi açık aralık gibi düşünmüş.
sayilar=[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15]
print("sayilar[0:6] --> Bu kod 0'dan 6'ya kadar yazar.")
print(sayilar[0:6])
print("sayilar[2:5]--> Bu kod 2'den 5'e kadar yazar.")
print(sayilar[2:5])
print("sayilar[3:8]--> Bu kod 3'ten başlayıp 8'e kadar.")
print(sayilar[3:8])
print("sayilar[:5]--> Bu kod en baştan başlayıp 5'e kadar yazar.")
print(sayilar[:5])
print("sayilar[3:]--> Bu kod 3'ten başlayıp en sona kadar yazar.")
print(sayilar[3:])
print("sayilar[0:8:2]--> Bu kod 0'dan başlayıp 8'e kadar 2'şer 2'şer gider.")
print(sayilar[0:8:2])
print("sayilar[::3]--> Bu kod en baştan başlayıp 3'er 3'er yazar.")
print(sayilar[::3])
***
print("bu programda her bir List parametresi için birer örnek tanımalnmıştır.")
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("1_Append Örneği: Yeni eleman ekler.")
birler=["1", "2", "3", "4", "5"]
print(birler)
birler.append("6")
print(birler,""\n)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("2_Extend Örneği: Listeyi yeni bir liste ile genişletir.")
ikiler=["2", "4", "6", "8", "10"]
bonus=["12", "14"]
print(ikiler)
ikiler.extend(bonus)
print(ikiler)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("3_Insert Örneği: Araya eleman ekler.")
ucler=["3", "6", "9", "12", "14"]
print(ucler)
ucler.insert(2, "9.5")
print(ucler)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("4_Remove Örneği: Stringleri siler.")
dortler=["4", "8", "12", "16", "20"]
print(dortler)
dortler.remove("12")
print(dortler)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("5_Pop Örneği: Özel eleman siler.")
besler=["5", "10", "15", "20", "25"]
print(besler)
besler.pop(3)
print(besler)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
# print("6_Clear Örneği: Bütün listeyi siler.")
# donanim=["1","2","3"]
# donanim.clear() burda clear has no attribute hatası veriyor. Aynı kodlar online'da çalıştı. Muhtemelen Python'un sürümüyle alakalı.
# print(donanim)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("7_Index Örneği: İndex no verir.")
yediler=["7", "14", "21", "28", "35"]
print("21in indexi :", yediler.index("21"))
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("8_Count Örneği: Listedeki eleman sayısını verir.")
sifirlar=["0", "00", "000", "0", "00", "0"]
say=sifirlar.count("0")
print("0 toplam ",say, " tanedir.")
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("9_Sort Örneği: Alfabetik Sıralar")
harfler=["a", "d", "k", "b", "y"]
print(harfler)
harfler.sort()
print(harfler)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("10_Reverse Örneği:Ters çevirir.")
irfan=["i", "r", "f", "a", "n"]
print(irfan)
irfan.reverse()
print(irfan)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
# print("11_Copy Örneği: Listeyi kopyalayıp başka bir listeye aktarır.")
# onlar=["10", "20", "30", "40", "50"]
# decimal=onlar.copy() copy'de de Attribute hatası var. online-python.com'da aynı kodlar çalışıyor.
# print(decimal)
#-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
print("12_Del Örneği: Pop'la aynı görevdedir. Sadece dizilimleri-syntax- farklıdır.")
negatif=["-1", "-2", "-3", "-4", "5"]
print(negatif)
del negatif[2]
print(negatif)
#------------------ ---------------- --------------------- ------------------- --------------------- ---------------- --------------------- ------------------- ---------------------
#Adı ders, elemanları sırasıyla B,İ,L,İ,Ş,İ,M olan bir liste oluşturarak aşağıdaki işlemleri yapınız.
#a) Listeyi alfabetik olarak sıralayınız. -----sort
#b) Listeyi tersten yazdırınız.------ reverse
#c) Listede kaç tane İ elemanı olduğunu bulunuz. ---------count
#ç) Gerekli harfleri silerek listeyi B,İ,L,İ,M hâline getiriniz. --- pop veya del
#d) ders listesini alan listesine kopyalayarak ekrana alan listesini yazdırınız. ----copy
#e) Listenin tüm elemanlarını siliniz. ----clear
#f) L elemanının indeksini bulunuz -----index
***
***
***
***
Liste ve operatörlerin tek programda kullanımı. Açıklama satırı da var. Guzel oldu.
Süslü parantez olmadan kod bloklarını algılayan python.. Şaka degil gerçek. Ben şok. :-||| 👇👇
Eleman boşluklardan rahatsız oluyor ya olabilir mi böyle şey. İstediğim kadar boşluk bırakırım olm sana ne. Derleyicisin diye benim boşluklarıma mudahale etmeye ne hakkın var. 😕👇👇
***
Örnekler
Kimlik bilgilerini hafızaya alan prog.
Aritmetik işlemler, toplama çıkarma vs..
Tek mi çift mi bulma
Asal sayı
Fibonacci
1den 10a kadar sayma (döngüler)
Hava durumu tahmin prog.
Tarla arazi dönüm hesaplama (en*boy/1000)