├── README.md ├── Örnek_1 └── örnek_1.py ├── Örnek_10 └── örnek_10.py ├── Örnek_11 └── örnek_11.py ├── Örnek_12 └── örnek_12.py ├── Örnek_13 └── örnek_13.py ├── Örnek_14 └── örnek_14.py ├── Örnek_15 └── örnek_15.py ├── Örnek_16 └── örnek_16.py ├── Örnek_17 └── örnek_17.py ├── Örnek_18 └── örnek_18.py ├── Örnek_19 └── örnek_19.py ├── Örnek_2 └── örnek_2.py ├── Örnek_20 └── örnek_20.py ├── Örnek_21 └── örnek_21.py ├── Örnek_22 └── örnek_22.py ├── Örnek_23 └── örnek_23.py ├── Örnek_24 └── örnek_24.py ├── Örnek_25 └── örnek_25.py ├── Örnek_26 └── örnek_26.py ├── Örnek_27 └── örnek_27.py ├── Örnek_28 └── örnek_28.py ├── Örnek_29 └── örnek_29.py ├── Örnek_3 └── örnek_3.py ├── Örnek_30 └── örnek_30.py ├── Örnek_31 └── örnek_31.py ├── Örnek_32 └── örnek_32.py ├── Örnek_33 └── örnek_33.py ├── Örnek_34 └── örnek_34.py ├── Örnek_35 └── örnek_35.py ├── Örnek_36 └── örnek_36.py ├── Örnek_37 └── örnek_37.py ├── Örnek_38 └── örnek_38.py ├── Örnek_39 └── örnek_39.py ├── Örnek_4 └── örnek_4.py ├── Örnek_40 └── örnek_40.py ├── Örnek_41 └── örnek_41.py ├── Örnek_42 └── örnek_42.py ├── Örnek_43 └── yıldız oluşturma.py ├── Örnek_44 └── Örnek_44.py ├── Örnek_5 └── örnek_5.py ├── Örnek_6 └── örnek_6.py ├── Örnek_7 └── örnek_7.py ├── Örnek_8 └── örnek_8.py └── Örnek_9 └── örnek_9.py /README.md: -------------------------------------------------------------------------------- 1 | # Python-Algoritma-Önekleri 2 | Python ile yazılmış onlarca örnek algoritma. 3 | 4 | Örnek_1 -> Kullanıcı tarafından girilen iki sayının toplamını veren program 5 | 6 | Örnek_2 -> Kullanıcının girdiği sayının karesini alan program 7 | 8 | Örnek_3 -> Birden ona kadar olan sayilarin küplerini toplayan program 9 | 10 | Örnek_4 -> Hem üst değeri hem tabanı girilen sayiyi buulan program 11 | 12 | Örnek_5 -> Doğum tarihi girilen kişinin yaşını bulan program 13 | 14 | Örnek_6 -> Girilen sayinin faktoriyelini hesaplayan program 15 | 16 | Örnek_7 -> İki sayinin ortalamasini bulan program 17 | 18 | Örnek_8 -> Nota göre sınıf geçme durumunu söyleyen program 19 | 20 | Örnek_9 -> Girilen sayinin tek mi çift mi olduğunu bulan program 21 | 22 | Örnek_10 -> Girilen 3 basamaklı bir sayının basamaklarının küpleri toplamı sayının 23 | kendine eşit olup olmadığını bulan program (Armstrong sayı) 24 | 25 | Örnek_11 -> Grilen 8 sayidan çift olanların teklere bölümünü veren program 26 | 27 | Örnek_12 -> 10 ile 1000 arasındaki tam kare sayilari ekrana yazdıran program 28 | 29 | Örnek_13 -> Girilen 5 sayidan negatif olanların toplamını yazdıran program 30 | 31 | Örnek_14 -> Girilen sayinin 4 ün katı olup olmadığını söyleyen program 32 | 33 | Örnek_15 -> Fibonacci serisinin ilk 10 terimini ekrana yazdıran program 34 | 35 | Örnek_16 -> Klavyeden girilen sayinin pozitif negatif veya 0 olduğunu söyleyen program 36 | 37 | Örnek_17 -> Klavyeden girilen sayinin mükemmel sayi olup olmadığını söyleyen program 38 | Not: Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir. 39 | 40 | Örnek_18 -> 1 ile 1000 arasındaki çift sayiların toplamını veren program 41 | 42 | Örnek_19 -> Herhangi bir sayinin herhangibir dereceden kuvvetini hesaplayan program 43 | 44 | Örnek_20 -> Girilen sayinin Güçlü sayi olup olmadığını söyleyen program 45 | Not: rakamları çarpımı ile rakamları toplamının toplamı kendine 46 | eşit olan iki basamaklı sayılara denir. 47 | 48 | Örnek_21 -> 1'den 500'e kadar olan sayilarin toplamını veren program 49 | 50 | Örnek_22 -> Kullanıcıdan iki sayi alan ve bu iki sayi da 20 den büyükse toplama işlemi yapan, küçük 51 | veya eşitse çarpma işlemi yapan program 52 | 53 | Örnek_23 -> İki kenari girilen dikdörtgenin alanını ve çevresini bulan program 54 | 55 | Örnek_24 -> Girilen sayinin karekökünü bulan program 56 | 57 | Örnek_25 -> Beden kitle endeksini hesaplayan program 58 | 59 | Örnek_26 -> 10 ile 50 arasındaki asal sayilari ekrana yazdıran program 60 | 61 | Örnek_27 -> 1 ile 100 arasında kaç tane asal sayi olduğunu gösteren program 62 | 63 | Örnek_28 -> 1 ile 10 arasındakitsayilarin karelerinin toplamini bulan program 64 | 65 | Örnek_29 -> Girilen kelimeyi harflerine ayiran program 66 | 67 | Örnek_30 -> İki açısı girilen üçgenin üçüncü açısını bulan program 68 | 69 | Örnek_31 -> Girilen 6 tam sayinin ortalamasını ekrana yazdıran program 70 | 71 | Örnek_32 -> Girilen 5 adet sayidan en büyük olanını ekrana yazan program 72 | 73 | Örnek_33 -> Klavyeden -1 sayısı girilene kadar ekrana sayı girişine izin veren program 74 | 75 | Örnek_34 -> Girilen 10 sayidan pozitiflerin ve negatiflerin sayisini gösteren program 76 | 77 | Örnek_35 -> 0 ile 100 arasındaki sayilarda 7 ye bölümünden 3 kalanını veren 78 | sayilari ekrana yazdıran program 79 | 80 | Örnek_36 -> 1'den başlayıp kullanıcın girdiği sayiya kadarki sayilari ekrana yazdıran program 81 | 82 | Örnek_37 -> Dışardan girilen vize ve final notuna göre öğrencinin harf notunu hesaplayıp ekrena yazdıran program 83 | 84 | Örnek_38 -> Girilen bir kelimenin uzunluğunu bulan program 85 | 86 | Örnek_39 -> Girilen kelimeyi tersten yazdıran program 87 | 88 | Örnek_40 -> 10 elemanlı bir sayı dizisinde en küçük elemanın bu dizinin kaçıncı elemanı 89 | olduğunu bulan program 90 | 91 | Örnek_41 -> Girilen sayinin mutlak değerini bulan program 92 | 93 | Örnek_42 -> Rastgele küçükten büyüğe 5 sayi üreten program 94 | -------------------------------------------------------------------------------- /Örnek_1/örnek_1.py: -------------------------------------------------------------------------------- 1 | """" 2 | Kullanıcı tarafından girilen iki sayının toplamını veren program 3 | 4 | """ 5 | 6 | 7 | birinciSayi = input("birinci sayiyi giriniz: ") 8 | ikinciSayi = input("ikinci sayiyi giriniz: ") 9 | 10 | print("iki sayinin toplami = ", int(birinciSayi) + int(ikinciSayi)) -------------------------------------------------------------------------------- /Örnek_10/örnek_10.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen 3 basamaklı bir sayının basamaklarının küpleri toplamı sayının 3 | kendine eşit olup olmadığını bulan program (Armstrong sayı) 4 | 5 | """ 6 | def kupAl(sayi): 7 | sayi = sayi*sayi*sayi 8 | return sayi 9 | 10 | girilenSayi = int(input("Sayiyi giriniz: ")) 11 | 12 | birlerBasamagi = int(girilenSayi % 10) 13 | onlarBasamagi = int((girilenSayi - birlerBasamagi)/10%10) 14 | yuzlerBasamagi = int(girilenSayi/100) 15 | 16 | sayi1 = kupAl(birlerBasamagi) 17 | sayi2 = kupAl(onlarBasamagi) 18 | sayi3 = kupAl(yuzlerBasamagi) 19 | 20 | if (sayi1 + sayi2 + sayi3 == girilenSayi): 21 | print("{} bir Armstrong sayıdir.".format(girilenSayi)) 22 | else: 23 | print("{} bir Armstrong sayı değildir.".format(girilenSayi)) -------------------------------------------------------------------------------- /Örnek_11/örnek_11.py: -------------------------------------------------------------------------------- 1 | """ 2 | Grilen 8 sayidan çift olanların teklere bölümünü veren program 3 | 4 | """ 5 | 6 | ciftToplam = 0 7 | tekToplam = 0 8 | 9 | for i in range(0, 8): 10 | girilenSayi = int(input("{}. sayiyi giriniz: ".format(i+1))) 11 | if (girilenSayi % 2 == 0): 12 | ciftToplam += girilenSayi 13 | elif (girilenSayi % 2 != 0): 14 | tekToplam += girilenSayi 15 | 16 | print("tek toplam = ", tekToplam) 17 | print("cift toplam = ", ciftToplam) 18 | 19 | oran = ciftToplam / tekToplam 20 | print("Sonuc: ", oran) -------------------------------------------------------------------------------- /Örnek_12/örnek_12.py: -------------------------------------------------------------------------------- 1 | """ 2 | 10 ile 1000 arasındaki tam kare sayilari ekrana yazdıran program 3 | 4 | """ 5 | 6 | for i in range (4, 40): 7 | if (i*i <1000): 8 | print("{} bir tamkare sayidir. ".format(i*i)) 9 | -------------------------------------------------------------------------------- /Örnek_13/örnek_13.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen 5 sayidan negatif olanların toplamını yazdıran program 3 | 4 | """ 5 | negatifToplam = 0 6 | 7 | for i in range(0, 5): 8 | girilenSayi = int(input("{}. Sayiyi Giriniz: ".format(i+1))) 9 | 10 | if girilenSayi < 0: 11 | negatifToplam += girilenSayi 12 | 13 | print("Negatif toplam = ", negatifToplam) 14 | print("Mutlak Degeri = ", abs(negatifToplam)) -------------------------------------------------------------------------------- /Örnek_14/örnek_14.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen sayinin 4 ün katı olup olmadığını söyleyen program 3 | 4 | """ 5 | 6 | girilenSayi = int(input("Bir sayi giriniz: ")) 7 | 8 | if girilenSayi % 4 == 0: 9 | print("Girdiğiniz sayi dördün katıdır.") 10 | 11 | else: 12 | print("Girdiğiniz sayi dördün katı değil.") 13 | -------------------------------------------------------------------------------- /Örnek_15/örnek_15.py: -------------------------------------------------------------------------------- 1 | """ 2 | Fibonacci serisinin ilk 10 terimini ekrana yazdıran program 3 | 4 | """ 5 | 6 | terim1 = 0 7 | terim2 = 1 8 | 9 | 10 | print(terim1) 11 | print(terim2) 12 | 13 | for i in range(0, 8): 14 | terim3 =terim2 + terim1 15 | terim1 = terim2 16 | terim2 = terim3 17 | print(terim3) -------------------------------------------------------------------------------- /Örnek_16/örnek_16.py: -------------------------------------------------------------------------------- 1 | """ 2 | Klavyeden girilen sayinin pozitif negatif veya 0 olduğunu söyleyen program 3 | 4 | """ 5 | girilenSayi = int(input("Sayi giriniz: ")) 6 | 7 | if girilenSayi > 0: 8 | print("Girdiğiniz sayi pozitiftir.") 9 | elif girilenSayi < 0: 10 | print("Girdiğiniz sayi negatiftir.") 11 | else: 12 | print("Girdiğiniz sayi 0'dır.") 13 | -------------------------------------------------------------------------------- /Örnek_17/örnek_17.py: -------------------------------------------------------------------------------- 1 | """ 2 | Klavyeden girilen sayinin mükemmel sayi olup olmadığını söyleyen program 3 | 4 | Not: Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir. 5 | """ 6 | 7 | girilenSayi = int(input("Sayi giriniz: ")) 8 | 9 | bolenToplami = 0 10 | 11 | for i in range(1, girilenSayi): 12 | if (girilenSayi % i == 0): 13 | bolenToplami += i 14 | 15 | if (bolenToplami == girilenSayi): 16 | print("Bu sayi bir mükemmel sayidir.") 17 | else: 18 | print("Bu sayi bir mükemmel sayi değildir.") -------------------------------------------------------------------------------- /Örnek_18/örnek_18.py: -------------------------------------------------------------------------------- 1 | """ 2 | 1 ile 1000 arasındaki çift sayiların toplamını veren program 3 | 4 | """ 5 | 6 | ciftToplam = 0 7 | 8 | for i in range(2, 1000): 9 | if (i % 2 == 0): 10 | ciftToplam += i 11 | 12 | print("1 ile 1000 arasındaki çift sayiların toplamı = ", ciftToplam) -------------------------------------------------------------------------------- /Örnek_19/örnek_19.py: -------------------------------------------------------------------------------- 1 | """ 2 | Herhangi bir sayinin herhangibir dereceden kuvvetini hesaplayan program 3 | 4 | """ 5 | 6 | import random 7 | 8 | sayi = random.randint(1, 100) 9 | ustDegeri = random.randint(1, 50) 10 | sonuc = 1 11 | 12 | print("Sayi = ", sayi) 13 | print("Ust = ", ustDegeri) 14 | 15 | for i in range(1, ustDegeri): 16 | sonuc *= sayi 17 | 18 | print("Sonuc = ", sonuc) -------------------------------------------------------------------------------- /Örnek_2/örnek_2.py: -------------------------------------------------------------------------------- 1 | """ 2 | kullanıcının girdiği sayının karesini alan program 3 | 4 | """ 5 | 6 | # kullanıcıdan alınan her input string olarak değerlendirilir 7 | # eğer input ile işlem yapılacaksa tür dönüşümü yapılmalı 8 | 9 | 10 | sayi = input("Bir sayi giriniz: ") 11 | sayi = int(sayi) 12 | sayi *= sayi 13 | 14 | print("Girdiğiniz sayinin karesi = ", sayi) -------------------------------------------------------------------------------- /Örnek_20/örnek_20.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen sayinin Güçlü sayi olup olmadığını söyleyen program 3 | 4 | Not: rakamları çarpımı ile rakamları toplamının toplamı kendine 5 | eşit olan iki basamaklı sayılara denir. 6 | 7 | """ 8 | 9 | girilenSayi = int(input("Sayiyi giriniz: ")) 10 | 11 | if (girilenSayi > 99) & (girilenSayi < 10): 12 | print("İki basamaklı bir sayi girmelisiniz.") 13 | 14 | birlerBasamagi = girilenSayi % 10 15 | onlarBasamagi = (girilenSayi - birlerBasamagi)/ 10 16 | 17 | rakamlarToplami = birlerBasamagi + onlarBasamagi 18 | rakamlarCarpimi = birlerBasamagi * onlarBasamagi 19 | 20 | if (girilenSayi == rakamlarCarpimi + rakamlarToplami): 21 | print("Bu sayi bir Güçlü Sayidir.") 22 | else: 23 | print("Bu sayi bir Güçlü Sayi değildir.") -------------------------------------------------------------------------------- /Örnek_21/örnek_21.py: -------------------------------------------------------------------------------- 1 | """ 2 | 1'den 500'e kadar olan sayilarin toplamını veren program 3 | 4 | """ 5 | toplam = 0 6 | 7 | for i in range(1, 501): 8 | toplam += i 9 | 10 | print(toplam) -------------------------------------------------------------------------------- /Örnek_22/örnek_22.py: -------------------------------------------------------------------------------- 1 | """ 2 | Kullanıcıdan iki sayi alan ve bu iki sayi da 20 den büyükse toplama işlemi yapan, küçük 3 | veya eşitse çarpma işlemi yapan program 4 | 5 | """ 6 | 7 | sayi1 = int(input("Birinci sayi: ")) 8 | sayi2 = int(input("İkinci sayi: ")) 9 | 10 | sonuc = 0 11 | 12 | if(sayi1 > 20) & (sayi2 > 20): 13 | sonuc =\ 14 | sayi2 + sayi1 15 | else: 16 | sonuc = sayi1 * sayi2 17 | 18 | print("Sonuc = ", sonuc) -------------------------------------------------------------------------------- /Örnek_23/örnek_23.py: -------------------------------------------------------------------------------- 1 | """ 2 | İki kenari girilen dikdörtgenin alanını ve çevresini bulan program 3 | 4 | """ 5 | 6 | kisaKenar = int(input("Kısa kenar : ")) 7 | uzunKenar = int(input("Uzun kenar : ")) 8 | 9 | print("Alan = ", kisaKenar * uzunKenar) 10 | print("Çevre = ", 2 * (uzunKenar + kisaKenar)) -------------------------------------------------------------------------------- /Örnek_24/örnek_24.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen sayinin karekökünü bulan program 3 | 4 | """ 5 | import math 6 | 7 | girilenSayi = int(input("sayi : ")) 8 | 9 | girilenSayi = math.sqrt(girilenSayi) 10 | 11 | print("Girdiğiniz sayinin karekökü = ", girilenSayi) -------------------------------------------------------------------------------- /Örnek_25/örnek_25.py: -------------------------------------------------------------------------------- 1 | """ 2 | Beden kitle endeksini hesaplayan program 3 | 4 | """ 5 | 6 | boy = float(input("Boy ( metre olarak ) : ")) 7 | kilo = int(input("Ağırlık ( kilo olarak ): ")) 8 | 9 | bedenIndexi = kilo / (boy * boy) 10 | 11 | print("Beden İnkdeksi = ", bedenIndexi) -------------------------------------------------------------------------------- /Örnek_26/örnek_26.py: -------------------------------------------------------------------------------- 1 | """ 2 | 10 ile 50 arasındaki asal sayilari ekrana yazdıran program 3 | 4 | """ 5 | 6 | 7 | for i in range(11, 50): 8 | for j in range(2, 10): 9 | if i % j == 0: 10 | break 11 | elif(j==9): 12 | print(i) -------------------------------------------------------------------------------- /Örnek_27/örnek_27.py: -------------------------------------------------------------------------------- 1 | """ 2 | 1 ile 100 arasında kaç tane asal sayi olduğunu gösteren program 3 | 4 | """ 5 | toplam = 0 6 | 7 | for i in range(2, 100): 8 | for j in range(2, 10): 9 | if i % j == 0: 10 | break 11 | elif(j == 9): 12 | toplam += i 13 | print(toplam) -------------------------------------------------------------------------------- /Örnek_28/örnek_28.py: -------------------------------------------------------------------------------- 1 | """ 2 | 1 ile 10 arasındakitsayilarin karelerinin toplamini bulan program 3 | 4 | """ 5 | toplam = 0 6 | 7 | def kareAl(sayi): 8 | sayi *=sayi 9 | return sayi 10 | 11 | for i in range(1,10): 12 | toplam += kareAl(i) 13 | 14 | print(toplam) -------------------------------------------------------------------------------- /Örnek_29/örnek_29.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen kelimeyi harflerine ayiran program 3 | 4 | """ 5 | 6 | kelime = input("Bir kelime giriniz: ") 7 | 8 | for i in kelime: 9 | print(i) -------------------------------------------------------------------------------- /Örnek_3/örnek_3.py: -------------------------------------------------------------------------------- 1 | """ 2 | birden ona kadar sayilarin küplerini toplayan program 3 | 4 | """ 5 | 6 | carpim = 0 7 | 8 | for i in range(1, 11): 9 | print(i) 10 | carpim += i*i*i 11 | 12 | print(carpim) -------------------------------------------------------------------------------- /Örnek_30/örnek_30.py: -------------------------------------------------------------------------------- 1 | """ 2 | İki açısı girilen üçgenin üçüncü açısını bulan program 3 | 4 | """ 5 | 6 | aci1 = int(input("Birinci Aci : ")) 7 | aci2 = int(input("İkinci Aci : ")) 8 | 9 | print("Ücüncü aci = ", 180 - (aci1 + aci2)) -------------------------------------------------------------------------------- /Örnek_31/örnek_31.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen 6 tam sayinin ortalamasını ekrana yazdıran program 3 | 4 | """ 5 | toplam = 0 6 | ort = 0 7 | 8 | for i in range(1, 7): 9 | girilenSayi = int(input("Sayi giriniz : ")) 10 | toplam += girilenSayi 11 | 12 | ort = toplam / 6 13 | print("Ortalama = ", ort) -------------------------------------------------------------------------------- /Örnek_32/örnek_32.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen 5 adet sayidan en büyük olanını ekrana yazan program 3 | 4 | """ 5 | 6 | buyukSayi = 0 7 | 8 | for i in range(0, 5): 9 | girilenSayi = int(input("Sayi giriniz: ")) 10 | if (girilenSayi > buyukSayi): 11 | buyukSayi = girilenSayi 12 | 13 | print("En büyük sayi = ", buyukSayi) -------------------------------------------------------------------------------- /Örnek_33/örnek_33.py: -------------------------------------------------------------------------------- 1 | """ 2 | Klavyeden -1 sayısı girilene kadar ekrana sayı girişine izin veren program 3 | 4 | """ 5 | 6 | kontrol = True 7 | 8 | while kontrol: 9 | sayi = int(input("Sayi giriniz : ")) 10 | 11 | if sayi == -1: 12 | kontrol = False 13 | -------------------------------------------------------------------------------- /Örnek_34/örnek_34.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen 10 sayidan pozitiflerin ve negatiflerin sayisini gösteren program 3 | 4 | """ 5 | 6 | pozitifSayisi = 0 7 | negatifSayisi = 0 8 | 9 | for i in range(0,10): 10 | girilenSayi = int(input("{}. sayiyi giriniz : ".format(i+1))) 11 | 12 | if girilenSayi > 0: 13 | pozitifSayisi += 1 14 | elif girilenSayi < 0: 15 | negatifSayisi += 1 16 | 17 | print("{} tane pozitif sayi var".format(pozitifSayisi)) 18 | print("{} tane negatif sayi var".format(negatifSayisi)) -------------------------------------------------------------------------------- /Örnek_35/örnek_35.py: -------------------------------------------------------------------------------- 1 | """ 2 | 0 ile 100 arasındaki sayilarda 7 ye bölümünden 3 kalanını veren 3 | sayilari ekrana yazdıran program 4 | 5 | """ 6 | 7 | for i in range(1,100): 8 | if (i % 7 == 3): 9 | print(i) -------------------------------------------------------------------------------- /Örnek_36/örnek_36.py: -------------------------------------------------------------------------------- 1 | """ 2 | 1'den başlayıp kullanıcın girdiği sayiya kadarki sayilari ekrana yazdıran program 3 | 4 | """ 5 | 6 | girilenSayi = int(input("Sayi = ")) 7 | 8 | for i in range(1, girilenSayi): 9 | print(i) -------------------------------------------------------------------------------- /Örnek_37/örnek_37.py: -------------------------------------------------------------------------------- 1 | """ 2 | Dışardan girilen vize ve final notuna göre öğrencinin harf notunu hesaplayıp ekrena yazdıran program 3 | 4 | """ 5 | 6 | vize = int(input("Vize Notu : ")) 7 | final = int(input("Final : ")) 8 | 9 | puan = (vize * 40/100) + (final * 60/100) 10 | print("YIL SONU NOTU : ", puan) 11 | 12 | if (puan > 0) & (puan < 60): 13 | print("HARF NOTU: F") 14 | elif (puan > 59) & (puan < 70): 15 | print("HARF NOTU: D") 16 | elif (puan > 69) & (puan < 80): 17 | print("HARF NOTU: C") 18 | elif (puan > 79) & (puan < 90): 19 | print("HARF NOTU: B") 20 | elif (puan > 89) & (puan <= 100): 21 | print("HARF NOTU: A") -------------------------------------------------------------------------------- /Örnek_38/örnek_38.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen bir kelimenin uzunluğunu bulan program 3 | 4 | """ 5 | 6 | kelime = input("Kelime giriniz: ") 7 | uzunluk = 0 8 | 9 | for i in kelime: 10 | uzunluk += 1 11 | 12 | print("Girdiğiniz kelimenin {} tane harfi var.".format(uzunluk)) -------------------------------------------------------------------------------- /Örnek_39/örnek_39.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen kelimeyi tersten yazdıran program 3 | 4 | """ 5 | 6 | kelime = input("Kelime giriniz : ") 7 | 8 | harfler = list(kelime) 9 | tersHarfler = "" 10 | 11 | for i in range(1, len(harfler) + 1): 12 | index = len(harfler) - i 13 | tersHarfler +=str(harfler[index]) 14 | 15 | print(tersHarfler) -------------------------------------------------------------------------------- /Örnek_4/örnek_4.py: -------------------------------------------------------------------------------- 1 | """ 2 | hem üst değeri hem tabanı girilen sayiyi buulan program 3 | 4 | """ 5 | 6 | taban = input("Sayiyi giriniz: ") 7 | üstDegeri = input("Üst değerini giriniz: ") 8 | sonuc = 1 9 | 10 | for i in range(1, int(üstDegeri)+1): 11 | sonuc *= int(taban) 12 | 13 | print("Sonuc: ", sonuc) -------------------------------------------------------------------------------- /Örnek_40/örnek_40.py: -------------------------------------------------------------------------------- 1 | """ 2 | 10 elemanlı bir sayı dizisinde en küçük elemanın bu dizinin kaçıncı elemanı 3 | olduğunu bulan program 4 | 5 | """ 6 | kucukSayi = 99999999999999 7 | sayiSirasi = 0 8 | 9 | for i in range(1, 11): 10 | sayiGir = int(input("{}. Sayiyi giriniz: ".format(i))) 11 | 12 | if sayiGir < kucukSayi: 13 | kucukSayi = sayiGir 14 | sayiSirasi = i 15 | 16 | print("{}. siradaki sayi en küçük sayidir.".format(sayiSirasi)) -------------------------------------------------------------------------------- /Örnek_41/örnek_41.py: -------------------------------------------------------------------------------- 1 | """ 2 | Girilen sayinin mutlak değerini bulan program 3 | 4 | """ 5 | 6 | girilenSayi = int(input("Sayi : ")) 7 | 8 | 9 | if girilenSayi < 0: 10 | girilenSayi *= -1 11 | 12 | print("Girdiğiniz sayinin mutlak değeri : ", girilenSayi) -------------------------------------------------------------------------------- /Örnek_42/örnek_42.py: -------------------------------------------------------------------------------- 1 | """ 2 | Rastgele küçükten büyüğe 5 sayi üreten program 3 | 4 | """ 5 | import random 6 | 7 | sayi1 = random.randint(1, 50) 8 | sayi2 = random.randint(sayi1, 100) 9 | sayi3 = random.randint(sayi2, 150) 10 | sayi4 = random.randint(sayi3, 200) 11 | sayi5 = random.randint(sayi4, 300) 12 | 13 | print(sayi1, sayi2, sayi3, sayi4, sayi5) 14 | -------------------------------------------------------------------------------- /Örnek_43/yıldız oluşturma.py: -------------------------------------------------------------------------------- 1 | """ 2 | *** 3 | ** 4 | * 5 | gibi şekilleri oluşturan kod 6 | """ 7 | 8 | girilenSayi = int(input("kaç yıldızdan başlamasını istiyorsunuz : ")); 9 | temp = girilenSayi; 10 | yazdir = ""; 11 | 12 | for i in range(0,girilenSayi): 13 | yazdir =""; 14 | for j in range(0,temp): 15 | yazdir += "*"; 16 | print(yazdir); 17 | temp -= 1; -------------------------------------------------------------------------------- /Örnek_44/Örnek_44.py: -------------------------------------------------------------------------------- 1 | """ 2 | 00001 3 | 00011 4 | 00111 5 | 01111 6 | 7 | şeklini oluşturan kod 8 | """ 9 | 10 | degisken0 = 4; 11 | degisken1 = 1; 12 | yazdir = ""; 13 | 14 | for i in range(0,4): 15 | yazdir =""; 16 | 17 | for j in range (0,degisken0): 18 | yazdir+="0"; 19 | degisken0-=1; 20 | 21 | for f in range(0, degisken1): 22 | yazdir += "1"; 23 | degisken1+=1; 24 | print(yazdir); -------------------------------------------------------------------------------- /Örnek_5/örnek_5.py: -------------------------------------------------------------------------------- 1 | """ 2 | doğum tarihi girilen kişinin yaşını bulan program 3 | 4 | """ 5 | 6 | dogumTarihi = int(input("Doğum tarihinizi giriniz: ")) 7 | 8 | yas = 2019 - dogumTarihi 9 | 10 | print("Yasiniz: ", yas) -------------------------------------------------------------------------------- /Örnek_6/örnek_6.py: -------------------------------------------------------------------------------- 1 | """ 2 | girilen sayinin faktoriyelini hesaplayan program 3 | 4 | """ 5 | 6 | girilenSayi = int(input("Sayiyi giriniz: ")) 7 | fatoriyel = 1 8 | 9 | for i in range(1, girilenSayi + 1): 10 | fatoriyel *= i 11 | 12 | print("Girdiğiniz sayinin faktoriyeli: ", fatoriyel) -------------------------------------------------------------------------------- /Örnek_7/örnek_7.py: -------------------------------------------------------------------------------- 1 | """ 2 | iki sayinin ortalamasini bulan program 3 | 4 | """ 5 | 6 | birinciSayi = int(input("Birinci sayiyi giriniz: ")) 7 | ikinciSayi = int(input("İkinci sayiyi giriniz: ")) 8 | 9 | ort = (birinciSayi + ikinciSayi)/2; 10 | 11 | print("İki sayinin ortalamasi: ", ort) -------------------------------------------------------------------------------- /Örnek_8/örnek_8.py: -------------------------------------------------------------------------------- 1 | """ 2 | nota göre sınıf geçme durumunu söyleyen program 3 | 4 | """ 5 | 6 | dersNotu = int((input("Ders notunuzu giriniz: "))) 7 | 8 | if dersNotu >= 50: 9 | input("Sınıfı geçtiniz") 10 | 11 | else: 12 | print("Sınıfta Kaldınız. Hayırlısı Olsun! ") -------------------------------------------------------------------------------- /Örnek_9/örnek_9.py: -------------------------------------------------------------------------------- 1 | """ 2 | girilen sayinin tek mi çift mi olduğunu bulan program 3 | 4 | """ 5 | 6 | girilenSayi = int(input("Bir sayi giriniz: ")) 7 | 8 | if girilenSayi %2 == 0: 9 | print("Girdiğiniz sayi çift bir sayi.") 10 | else: 11 | print("Girdiğiniz sayi tek bir sayi.") 12 | --------------------------------------------------------------------------------