Herhangi bir programlama dilini öğrenmenin en iyi yolu kendi kendinize örnekler uygulamaktır.
Bu örneklerin referanslarını almanız ve bunları kendi başınıza denemeniz önerilir.
Bu sayfadaki tüm programlar test edilmiştir ve neredeyse tüm Python3 derleyicileri üzerinde çalışmalıdır.
- Python Örnekleri
- Basit Python Örnekleri
- Python Masaüstü Örnekleri
- En iyi 10 Python IDE ve Kod Editörü
- Python Basit Hesap Makinesi Kodları
Sisteminizdeki kaynak kodunu kullanmaktan çekinmeyin.
Her hangi bir örnekte yada kavramı bilmiyorsanız PYTHON DERSLERİ yazımızı okuyarak python hakkında daha fazla bilgi edinebilirsiniz.
Bu sayfada tasarımkodlama’da paylaşılan tüm Python programlarının birer örneği mevcuttur. Tüm programlar çıktı ile birlikte test edilir ve paylaşılır. Python Programlamada Mutlu öğrenmeler dilerim 🙂
- Python Dersleri
- Python Giriş Seviyesi Örnekleri
- Python if-else Örnekleri
- Python for Örnekleri
- Python karışık Örnekler
- Python Fonksiyon Örnekleri
- Python İleri Seviye Örnekler
Python kod yazmak için kullanabileceğiniz programlar(Python IDEler)
Python Başlangıç Örnekleri
Örnek 1 : Ekrana “Merhaba Dünya” yazdırma
1 2 3 | print("Merhaba Dünya") |
Çıktı:
1 2 3 | Merhaba Dünya |
Örnek 2: Kullanıcı ekranından veri alma
1 2 3 4 | isim = input('İsminizi Girin : ') print("Merhaba "+isim) |
Çıktı:
1 2 3 4 | İsminizi Girin : Tasarım Kodlama Merhaba Tasarım Kodlama |
Örnek 3:Girilen İki Sayıyı Toplama
1 2 3 4 5 6 | sayi1 = input('1. Sayı : ') sayi2 = input('1. Sayı : ') toplam=float(sayi1)+float(sayi2) print("Toplam :{0} ".format(toplam)) |
Çıktı:
1 2 3 4 5 | 1. Sayı : 10 1. Sayı : 20 Toplam :30.0 |
Örnek 4: Yazılı Ortalaması Hesaplama
1 2 3 4 5 6 7 | y1 = input('1. Yazılı : ') y2 = input('2. Yazılı : ') y3 = input('3. Yazılı : ') ortalama=(float(y1)+float(y2)+float(y3))/3 print("Ortalama :{0} ".format(ortalama)) |
Çıktı:
1 2 3 4 5 6 | 1. Yazılı : 70 2. Yazılı : 75 3. Yazılı : 80 Ortalama :75.0 |
Örnek 5: Kenarları Girilen Dikdörtgenin Alanı ve Çevresini Bulan Python programı
1 2 3 4 5 6 7 8 | kisa=input('Kısa Kenar : ') uzun=input('Uzun Kenar : ') alan=int(kisa)*int(uzun) cevre=2*(int(kisa)+int(uzun)) print("Alan : {0}".format(alan)) print("Çevre : {0}".format(cevre)) |
Çıktı:
1 2 3 4 5 6 | Kısa Kenar : 25 Uzun Kenar : 50 Alan : 1250 Çevre : 150 |
Örnek 6: Sayının TEK mi ÇİFT mi olduğunu yazdıran python programı
1 2 3 4 5 6 7 | sayi = input('Sayı : ') if(int(sayi)%2==0): print("Sayı Çift") else: print("Sayı Tek") |
Çıktı:
1 2 3 4 | Sayı : 22 Sayı Çift |
Örnek 7: GEÇTİ-KALDI yazdıran python programı
1 2 3 4 5 6 7 | ort = input('Ortalamanızı Girin : ') if(int(ort)>=50): print("Geçtiniz") else: print("Kaldınız") |
Çıktı:
1 2 3 4 | Ortalamanızı Girin : 45 Kaldınız |
Örnek 8: Sayının NEGATIF, POZİTİF yada SIFIR olduğunu yazdıran python programı
1 2 3 4 5 6 7 8 9 | sayi = input('Sayı : ') if(int(sayi)<0): print("Sayı Negatif") elif(int(sayi)>0): print("Sayı Pozitif") else: print("Sayı Sıfır") |
Çıktı:
1 2 3 4 | Sayı : -15 Sayı Negatif |
Örnek 9:Bir otoparkın ücret tarifesi aşağıdaki gibidir:
- 1 saate kadar: 5 TL
- 1-5 saat arası: Saat başı 4 TL
- 5 saatten fazla: Saat başı 3 TL
Buna göre kullanıcının girdiği otoparkta kalınan saat süresine göre ödenecek miktarı bularak ekrana yazdırınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # tasarimkodlama.com saat=int(input("🚗 Kaldığınız Süreyi Girin:")) ucret=0 if saat <=1 : ucret = 5 elif saat <= 5: ucret = 4 * saat else: ucret = 3*saat print("Ödemeniz Gereken Ücret :{}".format(ucret)) |
Çıktı:
1 2 3 4 | 🚗 Kaldığınız Süreyi Girin:7 Ödemeniz Gereken Ücret :21 |
Örnek 9: 1-10 arasındaki sayıları yazdırma
1 2 3 4 | for i in range(1,11): print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 |
Örnek 10: Ekrana 10 defa Merhaba Dünya yazdıran python programı
1 2 3 4 5 | metin="Merhaba Dünya" for x in range(10): print(metin) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 | Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya |
Örnek 11: Kullanıcının GİRDİĞİ SAYI kadar ekrana Merhaba Dünya yazdıran python programı
1 2 3 4 5 6 | metin="Merhaba Dünya" sayi=int(input("bir sayı girin:")) for x in range(sayi): print(metin) |
Çıktı:
1 2 3 4 5 6 7 8 | bir sayı girin:5 Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya Merhaba Dünya |
Örnek 12: Kullanıcının girdiği 2 sayı arasındaki sayıların toplamını bulan Python programı
1 2 3 4 5 6 7 8 | toplam=0; sayi1=input('1. Sayı: ') sayi2=input('2. Sayı: ') for i in range(int(sayi1)+1,int(sayi2)): toplam+=i print("{0} ile {1} arasındaki sayıların toplamı : {2}".format(sayi1,sayi2,toplam)) |
Ekran Çıktısı :
1 2 3 4 5 | 1. Sayı: 5 2. Sayı: 10 5 ile 10 arasındaki sayıların toplamı : 30 |
Örnek 13: 1-10 arasındaki ÇİFT sayıları listeyelen python programı
1 2 3 4 5 | for i in range(1,11): if i%2==0: print(i) |
Çıktı:
1 2 3 4 5 6 7 | 2 4 6 8 10 |
Örnek 14: 1-100 Arası 3′ e ve 5′ e tam bölünen sayıları bulan Python programı
1 2 3 4 5 | for i in range(1,101): if i%3==0 or i%5==0: print(i) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 3 5 6 9 10 12 15 18 20 21 24 25 27 30 33 35 36 39 40 42 45 48 50 51 54 55 57 60 63 65 66 69 70 72 75 78 80 81 84 85 87 90 93 95 96 99 100 |
Örnek 15: (1-N) arası Tek ve Çift Sayıların Toplamını Bulma
1 2 3 4 5 6 7 8 9 10 11 12 | sayi = input('Sayıyı Girin : ') tekToplam=0 ciftToplam=0 for i in range(1,int(sayi)): if(i%2==0): ciftToplam+=i else: tekToplam+=i print("Tek Sayıların Toplamı : {0}".format(tekToplam)) print("Çift Sayıların Toplamı : {0}".format(ciftToplam)) |
Ekran Çıktısı:
1 2 3 4 5 | Sayıyı Girin : 50 Tek Sayıların Toplamı : 625 Çift Sayıların Toplamı : 600 |
Örnek 16: Python Asal Sayı Kontrolü
1 2 3 4 5 6 7 8 9 10 11 12 | sayac=0 sayi=input('Sayı: ') for i in range(2,int(sayi)): if(int(sayi)%i==0): sayac+=1 break if(sayac!=0): print("Sayı Asal Değil") else: print("Sayı Asal") |
Ekran Çıktısı:
1 2 3 4 | Sayı: 67 Sayı Asal |
Örnek 17: Girilen metnin harflerini alt alta yazdıran Python programı
1 2 3 4 5 6 7 8 9 | isim=input("Adınızı Girin ") sayac=0 while sayac < len(isim): print(isim[sayac]) sayac += 1 else: print("Adının harflerini listeledim.") |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Adınızı Girin Merhaba Dünya M e r h a b a D ü n y a Adının harflerini listeledim. |
Örnek 18: Python ile Sayı Tahmin Oyunu Yapımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | from random import randint rand=randint(1, 100) sayac=0 while True: sayac+=1 sayi=int(input("1 ile 100 arasında değer girin (0 çıkış):")) if(sayi==0): print("Oyunu İptal Ettiniz") break elif sayi < rand: print("Daha Yüksek Bir Sayı Girin.") continue elif sayi > rand: print("Daha Düşük Bir Sayı Girin.") continue else: print("Rastele seçilen sayı {0}!".format(rand)) print("Tahmin sayınız {0}".format(sayac)) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1 ile 100 arasında değer girin (0 çıkış):50 Daha Düşük Bir Sayı Girin. 1 ile 100 arasında değer girin (0 çıkış):25 Daha Düşük Bir Sayı Girin. 1 ile 100 arasında değer girin (0 çıkış):12 Daha Yüksek Bir Sayı Girin. 1 ile 100 arasında değer girin (0 çıkış):20 Daha Yüksek Bir Sayı Girin. 1 ile 100 arasında değer girin (0 çıkış):23 Daha Yüksek Bir Sayı Girin. 1 ile 100 arasında değer girin (0 çıkış):24 Rastele seçilen sayı 24! Tahmin sayınız 6 1 ile 100 arasında değer girin (0 çıkış): |
Örnek 19: Fonksiyon kullanarak yarıçapı girilen dairenin alanını hesaplayan Python programı
1 2 3 4 5 6 7 8 9 10 | def daireAlan(yaricap): alan = float(yaricap) * float(yaricap)*3.14 print ("Alan :",alan) return alan r = input("Yarıçapı Gir :") daireAlan(r) |
Çıktı:
1 2 3 4 | Yarıçapı Gir :5 Alan : 78.5 |
Örnek 20: Fonksiyon kullanarak genişliği ve yüksekliği girilen dikdörtgenin alanını hesaplayan Python programı
1 2 3 4 5 6 7 8 9 10 11 12 | def dikdortgenAlan(genislik, yukseklik): alan = float(genislik) * float(yukseklik) print ("Alan :",alan) return alan gen = input("Genişlik :") yuk = input("Yükseklik : ") dikdortgenAlan(gen, yuk) |
Çıktı:
1 2 3 4 5 | Genişlik :40 Yükseklik : 25 Alan : 1000.0 |
Örnek 21: Kullanıcının girdiği 2 sayı arasındaki çift sayıların ortalamasını bulan Python programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | def ciftMi(x): return x % 2 == 0 toplam=0 sayac=0 baslangic = input("Başlangıç Sayısı :") bitis = input("Bitiş Sayısı :") for sayi in range (int(baslangic), int(bitis)+1): if(ciftMi(int(sayi))): toplam=toplam+sayi sayac=sayac+1 print('Ortalama',(toplam/sayac)) |
Çıktı:
1 2 3 4 5 | Başlangıç Sayısı :20 Bitiş Sayısı :50 Ortalama 35.0 |
Örnek 22: Veritabanından kayıt okuma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import pymysql.cursors # Veritabanı bağlantı cümlesi connection = pymysql.connect(host='localhost', user='root', password='', db='ogrenciler', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) try: with connection.cursor() as cursor: # tek satır okuma sql = "SELECT `id`, `firstname`,`lastname` FROM `users`" cursor.execute(sql) for row in cursor.fetchall(): #tüm satırları okuma firstname = str(row["firstname"]) lastname = str(row["lastname"]) #ekrana yazdırma print("İsim : " + firstname) print("Soyisim : " + lastname) finally: connection.close() |
Örnek 23: Verilen formüle göre girilen değerleri hesaplayan ve yazdıran bir program yazın:
Q = Karekök( [(2 * C * D) / H] )
C ve H sabit değerleri aşağıdadır:
C, 50’dir. H, 30’dur.
D değerleri virgülle ayrılmış bir sırada programınıza girilmesi gereken değişkendir.
Misal
Programa aşağıdaki virgülle ayrılmış giriş sırasının verildiğini varsayalım:
100150180
Program çıktısı:
18,22,24
İpuçları:
Alınan çıktı ondalık formdaysa, en yakın değerine yuvarlanmalıdır (örneğin, alınan çıktı 26.0 ise 26 olarak yazdırılmalıdır)
Soruya giriş verilerinin verilmesi durumunda, bunun bir konsol girişi olduğu varsayılmalıdır.
Çözüm:
1 2 3 4 5 6 7 8 9 10 11 12 | #!/usr/bin/env python import math c=50 h=30 deger = [] liste=[x for x in input("giriş yapın:").split(',')] for d in liste: deger.append(str(int(round(math.sqrt(2*c*float(d)/h))))) print (','.join(deger)) |
Çıktı:
1 2 3 4 | giriş yapın:100,110,120,130,140,150 18,19,20,21,22,22 |
Örnek 24: Giriş olarak 2 basamak, X, Y alan ve 2 boyutlu bir dizi oluşturan bir program yazın. Dizinin i. ve j. sütunlarındaki öğe değeri i * j olmalıdır.
Not: i = 0,1 .., x-1; j = 0,1, ¡y-1 yapısındadır.
Misal
Programa aşağıdaki girişlerin verildiğini varsayalım:
Giriş Yapın:3,4
Ardından, programın çıktısı şöyle olmalıdır:
[[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]]
İpuçları:
Not: Giriş verilerinin soruya verilmesi durumunda, virgülle ayrılmış bir biçimde bir konsol girişi olduğu varsayılmalıdır.
Çözüm:
1 2 3 4 5 6 7 8 9 10 11 12 13 | input_str = input("Giriş Yapın:") dimensions=[int(x) for x in input_str.split(',')] rowNum=dimensions[0] colNum=dimensions[1] multilist = [[0 for col in range(colNum)] for row in range(rowNum)] for row in range(rowNum): for col in range(colNum): multilist[row][col]= row*col print (multilist) |
Çıktı:
1 2 3 4 | Giriş Yapın:3,4 [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]] |
Örnek 25: Virgülle ayrılmış bir kelime dizisini girdi olarak kabul eden ve kelimeleri alfabetik olarak sıraladıktan sonra virgülle ayrılmış bir dizide basan bir program yazın.
Programa aşağıdaki girişin sağlandığını varsayalım:
Virgülle veri girin:Merhaba,Dünya,Edirne,Konya
Dünya, Edirne, Konya, Merhaba
İpuçları:
Soruya giriş verilerinin verilmesi durumunda, bunun bir konsol girişi olduğu varsayılmalıdır.
Çözüm:
1 2 3 4 5 | liste=[x for x in input("Virgülle veri girin:").split(',')] liste.sort() print (', '.join(liste)) |
Çıktı:
1 2 3 4 | Virgülle veri girin:Merhaba,Dünya,Edirne,Konya Dünya, Edirne, Konya, Merhaba |
Örnek 26: Satır dizisini giriş olarak kabul eden ve cümledeki tüm karakterleri büyük yazdıktan sonra satırları yazdıran bir program yazın.
Programa aşağıdaki girişin sağlandığını varsayalım:
Giriş Yapın
Merhaba dünya
Giriş Yapın
pratik yapmak geliştirir
Giriş Yapın
MERHABA DÜNYA
PRATIK YAPMAK GELIŞTIRIR
İpuçları:
Soruya giriş verilerinin verilmesi durumunda, bunun bir konsol girişi olduğu varsayılmalıdır.
Çözüm:
1 2 3 4 5 6 7 8 9 10 11 12 | satirlar = [] while True: s = input("Giriş Yapın\n") if s: satirlar.append(s.upper()) else: break; for satir in satirlar: print (satir) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 | Giriş Yapın Merhaba dünya Giriş Yapın pratik yapmak geliştirir Giriş Yapın MERHABA DÜNYA PRATIK YAPMAK GELIŞTIRIR |
Örnek 27: Bir dizi boşlukla ayrılmış sözcükleri girdi olarak kabul eden ve tüm yinelenen sözcükleri kaldırdıktan ve alfasayısal olarak sıraladıktan sonra sözcükleri yazdıran bir program yazın.
Programa aşağıdaki giriş ve çıktı aşağıdaki gibi olacaktır:
merhaba dünya pratik yapmak insanı geliştir ve yine merhaba dünya
dünya geliştir insanı merhaba pratik ve yapmak yine
İpuçları:
Soruya giriş verilerinin verilmesi durumunda, bunun bir konsol girişi olduğu varsayılmalıdır.
Yinelenen verileri otomatik olarak kaldırmak için set kapsayıcısını kullanırız ve ardından verileri sıralamak için sort () kullanırız.
Çözüm:
1 2 3 4 5 | s = input() metin = [kelime for kelime in s.split(" ")] print (" ".join(sorted(list(set(metin))))) |
Çıktı:
1 2 3 4 | merhaba dünya pratik yapmak insanı geliştir ve yine merhaba dünya dünya geliştir insanı merhaba pratik ve yapmak yine |
Örnek 28: Girdi olarak virgülle ayrılmış 4 basamaklı binary sayılar dizisini kabul eden bir program yazın ve sonra bunların 5’e bölünüp bölünmediğini kontrol edin. 5’e bölünebilen sayılar virgülle ayrılmış bir sırada yazdırılacaktır.
Misal:
0100,0011,1010,1001
Sonra çıktı şöyle olmalıdır:
1010
Notlar: Verilerin konsol tarafından girildiğini varsayalım.
Bakınız: Python Listelerde Kullanılan Fonksiyonlar
İpuçları:
Soruya giriş verilerinin verilmesi durumunda, bunun bir konsol girişi olduğu varsayılmalıdır.
Çözüm:
1 2 3 4 5 6 7 8 9 10 | deger = [] liste=[x for x in input().split(',')] for p in liste: intp = int(p, 2) if not intp%5: deger.append(p) print (','.join(deger)) |
Çıktı:
1 2 3 4 | 0100,0011,1010,1001 1010 |
Örnek 29: 1 den kullanıcının girmiş olduğu sayıya kadar olan tek ve çift sayıların toplamını ayrı ayrı bulan ve sonucu ekranda gösteren Python Örneği
1 2 3 4 5 6 7 8 9 10 11 12 | sayi = input('Sayıyı Girin : ') tekToplam=0 ciftToplam=0 for i in range(1,int(sayi)): if(i%2==0): ciftToplam+=i else: tekToplam+=i print("Tek Sayıların Toplamı : {0}".format(tekToplam)) print("Çift Sayıların Toplamı : {0}".format(ciftToplam)) |
Örnek 30: Maaşı ve zam oranı girilen işçinin zamlı maaşını hesaplayarak ekranda gösteren Python örneği:
1 2 3 4 5 6 7 | yeniMaas=0 maas=input("Maaşı Gir : ") zam=input("Zam Oranı(%) : ") yeniMaas=int(maas)+(int(maas)*int(zam)/100) print("Zamlı Maaş :",yeniMaas) |
Örnek 31: Bir programın bilgisayara kurulması için i7 işlemci ya da en az 8 GB RAM belleğe ihtiyaç duyulmaktadır. Şartlar sağlanıyorsa “Kurulum uygun”; sağlanmıyorsa “Kurulum uygun değil” çıktıları veren programı yazınız.
Çözüm:
1 2 3 4 5 6 7 8 9 | islemci = int(input("İşlemci I(3,5,7) girin :")) ram = int(input("Ram (GB) Girin :")) if islemci == 7 and ram >= 8: print("Kurulum uygun") else: print("Kurulum uygun değil") |
Çıktı:
1 2 3 4 5 | İşlemci I(3,5,7) girin :7 Ram (GB) Girin :10 Kurulum uygun |
Örnek 32: Girilen plaka kodu 06 ise ekrana Ankara, 07 ise Antalya, 08 ise Artvin, bunların dışında girilen tüm değerlerde ise Türkiye çıktısı veren kodu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # algoritmaornekleri.com plaka=input('Plaka Girin :') cikti = '' if plaka == '06': cikti = 'Ankara' elif plaka == '07': cikti = 'Antalya' elif plaka == '08': cikti = 'Artvin' else: cikti = 'Türkiye' print(cikti) |
Çıktı:
1 2 3 4 | Plaka Girin :07 Antalya |
Örnek 33 : Kullanıcı tarafından girilen hava sıcaklığı 5 °C ve altındaysa “Soğuk”; 6-14 °C arasındaysa “Ilık”; 15 °C ve daha fazlaysa “Sıcak” çıktılarını veren kodu yazınız.
1 2 3 4 5 6 7 8 9 10 11 | # algoritmaornekleri.com sicaklik=int(input("Sıcaklık Girin(℃):")) if sicaklik <=5 : print("Soğuk") elif sicaklik <= 14: print("Ilık") else: print("Sıcak") |
Çıktı:
1 2 3 4 | Sıcaklık Girin( ℃ ):12 Ilık |
Örnek 34: Kullanıcıdan adını, maaşını ve çalışma yılını girmesini isteyiniz. 0-5 yıl arası çalışanlara %10; 6-10 yıl arası çalışanlara %15; 11 ve daha fazla yıl çalışanlara %25 zam yapılmaktadır. Buna göre “Sayın …………….., zamlı maaşınız …….. TL” çıktısı veren kodu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #tasarimkodlama.com print("💰 MAAŞ HESAPLAMA PROGRAMI 💰") isim =input("Adınızı girin : ") maas =int(input("Maaşınızı girin : ")) sure =int(input("Çalışma yılınızı girin : ")) zam = 0 if sure <= 5: zam = maas*10/100 elif sure <=10: zam = maas*15/100 else: zam = maas*25/100 print("Sayın {}, zamlı maaşınız {}₺".format(isim,maas+zam)) |
Çıktı:
1 2 3 4 5 6 7 | 💰 MAAŞ HESAPLAMA PROGRAMI 💰 Adınızı girin : Nurettin Maaşınızı girin : 4570 Çalışma yılınızı girin : 6 Sayın Nurettin, zamlı maaşınız 5255.5₺ |
Örnek 35: Python 3’ten başlayarak 41’e kadar olan sayıları 5’er arttırarak for döngüsü ile ekrana yazdırınız.
Çözüm:
1 2 3 4 5 | toplam=0 for i in range(3,41,5): print(i) |
Çıktı:
Soru: Python 3’ten başlayarak 41’e kadar olan sayıları 5’er arttırarak for döngüsü ile ekrana yazdırınız.
Çözüm:
1 2 3 4 5 | toplam=0 for i in range(3,41,5): print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 | 3 8 13 18 23 28 33 38 |
Örnek 36: 0-20 arası çift sayıları for döngüsü ile ekrana yazdırınız.
1 2 3 4 | for s1 in range(0,21,2): print(s1) |
Örnek 37: 1-30 arası tek sayıları for döngüsü ile ekrana yazdırınız.
1 2 3 4 | for s2 in range(1,32,2): print(s2) |
Örnek 38: 3’ten başlayarak 41’e kadar olan sayıları 5’er arttırarak for döngüsü ile ekrana yazdırınız.
1 2 3 4 | for s3 in range(3,41,5): print(s3) |
Örnek 39: 50’den 20(dahil ise)’ye kadar olan sayıları 3’er azaltarak for döngüsü ile ekrana yazdırınız.
1 2 3 4 | for s4 in range(50,19,-3): print(s4) |
Örnek 40: Kullanıcıdan bir ifade ve aranacak harf girmesini isteyiniz. Girilen ifadede kaç tane “a” harfi olduğunu bularak ekrana yazdırınız.
Yöntem 1:
1 2 3 4 5 6 7 8 | #algoritmaornekleri.com metin=input("Bir metin girin : ") adet = metin.count("a") print("Girinlen ifadede {} tane a vardır".format(adet)) |
Yöntem 2:
1 2 3 4 5 6 7 8 9 10 11 12 | #algoritmaornekleri.com metin=input("Bir metin girin : ") adet = 0 for harf in metin: if harf =="a": adet+=1 print("Girinlen ifadede {} tane a vardır".format(adet)) |
Çıktı:
1 2 3 4 | Bir metin girin : merhaba dünya Girinlen ifadede 3 tane a vardır |
Örnek 41: Klavyeden 1 girilene kadar girilen sayıların ortalamasını alan kodu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 | toplam=0 i = 0 sayi=1234 #1den farklı herhangi bir değer while sayi != 1: sayi=int(input("Bir sayı giriniz: ")) i += 1 toplam+=sayi ortalama = toplam / (i-1) print("Sayıların ortalaması {}".format(i)) |
Çıktı:
1 2 3 4 5 6 7 | Bir sayı giriniz: 3 Bir sayı giriniz: 4 Bir sayı giriniz: 5 Bir sayı giriniz: 1 Sayıların ortalaması 4 |
Örnek 42: Girilen şifre “Python” olana kadar “Tekrar deneyiniz” uyarısı veren, “Python” girildiğinde “Giriş başarılı” uyarısı veren kodu yazınız.
1 2 3 4 5 6 7 8 | while True: sifre = input("Şifre :") if(sifre == "Python"): print("Giriş başarılı") break print("Tekrar deneyiniz") |
Örnek 43: Yıldızlarla üçgen oluşturan örnekten faydalanarak satır sayısını dışarıdan parametre olarak alan ve aşağıdaki gibi bir desen çıktısı verecek fonksiyonu yazınız ve çalıştırınız.
Python Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 | #tasarimkodlama.com def yildiz(sayac): for sayi in range(sayac): print("*"*sayi+" "*(sayac-sayi)+"*"*sayi) print("*"*sayac*2) for sayi in range(sayac,0,-1): print("*"*sayi+" "*(sayac-sayi)+"*"*sayi) yildiz(5) |
Çıktısı:
1 2 3 4 5 6 7 8 9 10 11 12 | * * ** ** *** *** **** **** ********** ********** **** **** *** *** ** ** * * |
8 Yorum