Programlama Python Örnekleri

Python Kod Örnekleri (100+ Örnek)

Bir programlama dilini öğrenmenin en iyi yöntemi örnekler üzerinden kodları inceleyerek çalışmaktır. Python dilinde de aynı yöntemleri izleyerek kodlama deneyiminizi arttırabilirsiniz. Bu yazıda sizler 50 den fazla Python Kod örneği gösterilmektedir. Ayrıca Programlama Dilleri menüsünden Python sayfasına geçerek veya arama butonunu kullanarak onlarca örneğe ulaşabilirsiniz.

Bu sayfa Python’un temel kavramlarına ve tkinter GUI arayüzüne ilişkin örnekler içerir. Çözüme bakmadan önce bu örnekleri kendi başınıza denemenizi öneririz.

Bu sayfadaki tüm programlar test edilmiştir ve tüm platformlarda çalışmalıdır. Kendiniz de yapıp test etmek isterseniz. Buradaki editörlerden birini kullanarak başlayabilirsiniz.

Programlamaya Yeni Başlayanlar için Ücretsiz Online Kod Yazma Editörleri

Aşağıdaki Python bölümü geniş bir Python programlama örnekleri koleksiyonu içerir. Örnekler Liste, dizeler, dictionary, grup, kümeler ve daha pek çok konuya aittir. Her program örneği, sorunu çözmek için birden fazla yaklaşım içerir. Python3 Örnekleri konusunda eklenmiş örnekler. Yeni Python Örnekleri eklenecektir. Python Karışık Örnekler. Basit Python Örnekleri.

Ayrıca giriş seviyesinden ileri seviyeye kadar python konuları ve yazıları için şu yardımcı kaynaktan faydalabilirsiniz:

Python Dersleri

Örnek 1: Ekranda “Merhaba Dünya” yazdıran Python Örneği

Örnek 2: Kullanıcının İsmini Alarak Merhaba (kullanıcı ismi) Yazdıran Python Örneği

Örnek 3: Girilen 2 Sayıyı Toplayan Python Örneği

Örnek 4: Girilen 2 Sayının Ortalamasını Bulan Python Örneği

Örnek 5: Girilen Vize ve Final Notu Ortalaması Hesaplayan Python Örneği

Örnek 6: Girilen 3 Yazılı Notunun Ortalamasını Bulan Python Örneği

Örnek 7: Yazılı Ortalaması Girilen Öğrencinin Sınıf Geçme Durumunu (GEÇTİ – KALDI) Gösteren Python Örneği

Örnek 8: Girilen Sayının Tek mi Çift mi Olduğunu Bulan Python Örneği.

Örnek 9: Girilen Sayının Pozitif, Negatif, ya da 0 Olduğunu Bulan Python Örneği

Örnek 10: Kullanıcının girdiği boy ve ağırlık değerlerine göre vücut kitle indeksini (VKİ=ağırlık/(boy*boy), boymetre cinsinden verilmeli) hesaplayınız.

VKİ 18 ile < 25 aralığındaysa normal, VKİ 25 ile <30 aralığındaysa kilolu, VKİ 30 ve daha yüksekse obez, VKİ 35 ve daha fazlaysa ciddi obez olarak kabul edilir. VKİ’ni hesaplayarak kişinin durumunu yazdırınız

Çıktı:

Örnek 11: Yaşı Girilen Kişinin Ehliyet Alıp Alamayacağını Gösteren Python Örneği

Örnek 12: 1-100 Arası Sayıları Ekranda Listeleyen Python Örneği.

Örnek 13: 1-100 arası Çift Sayıları Listeleyen Python Örneği.

Örnek 14: 1-100 Arası Tek Sayıları Listeleyen Python Örneği

Örnek 15: 1-100 Arası 3′ e ve 5′ e tam bölünen sayıları bulan Python Örneği

Örnek 16: 1 den Kullanıcının Girdiği Sayıya Kadar Sayıları Listeleyen Python Örneği

Örnek 17: Kenarları Girilen Dikdörtgenin Alanı ve Çevresini Bulan Python Örneği

 

Örnek 18: Girilen metnin harflerini alt alta yazdıran Python Örneği

Örnek 19: Kullanıcın girdiği iki sayı arasındaki sayıların toplamını gösteren Python Örneği.

Örnek 20: Kullanıcıya sinema ya da tiyatro tercihi sorulsun. Sinema izlemek için 15 TL, tiyatro için 10 TL ödenmesi gerekmedir. Öğrencilere %50 indirim yapıldığı düşünülerek öğrenci ise indirim yapılan; öğrenci değilse indirimsiz tutarı hesaplayarak ekrana yazdıran kodu yazınız.

Python programının çıktısı aşağıdaki gibi olacaktır.

Örnek 21: Girilen Sayının Asal Sayı mı Değil mi olduğunu bulan Python Örneği

Örnek 22: 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

Örnek 23: Maaşı ve zam oranı girilen işçinin zamlı maaşını hesaplayarak ekranda gösteren Python örneği:

Örnek 24: Fonksiyon kullanarak yarıçapı girilen dairenin alanını hesaplayan Python örneği:

Örnek 25: Fonksiyon kullanarak genişliği ve yüksekliği girilen dikdörtgenin alanını hesaplayan Python örneği:

Örnek 26: Python ile Sayı Tahmin Oyunu Yapımı.

 

Örnek 27: Verilen bir tarihin yılın kaçıncı günü olduğunu bulan Python Örneği.

Örnek 28: Python ile bir liste içinde 5’in katları olan sayıları listeleme.

Örnek 29: Bir string içerisinde belirlenen bir karakterin olup olmadığını kontrol eden Python programı kodları. Kontrol etme işlemi fonksiyon içinde yapılmıştır.

Örnek 30: Kullanıcının girdiği 2 sayı arasındaki çift sayıların ortalamasını bulan Python örneği. Sayının çift olup olmadığı fonksiyon ile kontrol ediliyor.

Örnek 31:  Python 3 Veri tabanından kayıt okuma

Örnek 32: Python Tkinter  Form Kullanımı

Örnek  33: Python Form Entry Kullanımı

 

Örnek 34: Python Tkinter ListBox Kullanımı

Örnek 35: Python Fonksiyon Kullanarak Dikdörtgen Alanı Hesaplama Python Kodları:

Ekran Çıktısı:

Örnek 36: Kullanıcının tuttuğu sayıyı tahmin eden python örneği

Ekran Çıktısı:  

Örnek 37: Kullanıcının girdiği n adet sayıdan tek ve çift olanların ayrı ayrı ortalamasını hesaplayan ve ekranda gösteren Python Kodları:

 

Örnek 38: En sevdiğiniz 3 meyveyi liste hâline getirerek ekrana yazdırınız.

Çıktı:

Örnek 39: Sırasıyla pi sayısı, inç biriminin cm olarak karşılığı, mikroişlemcilerin kısaltması, kullandığınız işletim sisteminin adı ve 48 bitin byte olarak karşılığını bir liste hâline getirerek ekrana yazdırınız.

Çıktı:

Örnek 40: Haftanın günlerinden Pazartesi ile başlayan ve Cuma ile biten bir liste oluşturunuz. Oluşturduğunuz listenin indeksi 4 olan elemanını ekrana yazdırınız.

Çıktı:

Örnek 41: Aşağıdaki kodun çıktısını yazınız (Python’da tek karakterden oluşan değerleri tek tırnak (‘) içinde tanımlayabilirsiniz.). ders=[‘K’,’O’,’D’,’L’,’A’,’M’,’A’]

Çıktı:

Örnek 42: Değerleri sırasıyla 3,1,2 olan listeyi 1,1,2 olarak değiştiriniz.

Çıktı:

  Örnek 43: hafta_ici isimli bir liste oluşturarak haftanın günlerini ekleyiniz. Daha sonra sırasıyla cuma ve cumartesi günlerinin listede olup olmadığını kontrol ediniz.

Çıktı:

  Örnek 44: 10-20 arası sayılardan oluşan sayilar isimli bir liste oluşturun. Ardından bu listede bulunan çift sayıları ekrana yazdırınız.

Çıktı:

Örnek 45: 10-20 arası sayılardan oluşan sayilar isimli bir liste oluşturun. Oluşturulan liste ile sayilar2=[21,22,23,24,25] listesini birleştirerek 4’e tam bölünen sayıları ekrana yazdırınız.

Çıktı:

Örnek 46: Ekran çıktısı aşağıdaki gibi olan kodu while döngüsü ile yazınız.

Örnek 47: Kullanıcının girdiği sayının rakamlarını toplayan python örneği

Çıktı:

Örnek 48:  Kullanıcı tarafından girilen sayının rakamlarını çarpan program(sıfırları hariç tut)

Çıktı:

Örnek 49: İlk yöntem sadece pythonda kullanabileceğiniz * operatörü ile değeri ekrana yazdırma olacak.

Örnek 50: for döngüsü kullanarak programcının adını ekrana yazdırma örneğine bakalım.

Örnek 51: Son örnekte de while döngüsü ile ekrana programcının adını yazdıralım.

Örnek 52: sum() ve len() kullanarak ortalamayı bulma

Örnek 53: Klavyeden 0 girilene kadar sayıların toplamını bulan Program Python

Örnek 54: Python abs örneği:

Örnek 55: Mutlak değer hesaplamak için gerekli olan python kodu:

Örnek 56: for döngüsü ile liste öğlerin ortalamasını hesaplayın.

Örnek 57:  İlk yöntem sadece pythonda kullanabileceğiniz * operatörü ile değeri ekrana yazdırma olacak.

Örnek 58: for döngüsü kullanarak programcının adını ekrana yazdırma örneğine bakalım.

Örnek 59

Örnek 60

Python Dersleri konusu için tıklayın.

 Youtube Oynatma Listesi

78 Yorum

  • cok tesekur ederim ornekler tek tek yazip calistirdim cok zevk aldim ogrenmenim en iyi yolu bu
    ben cok arastirdim asagidaki ne ornek bulamadim
    mesela 30 ogrenciyi adi,soyadi,nosu,sinifi olarak girip
    sonra no=5 yazip o ogrenciyi cagirmak
    selamlar

  • Telefondan sololearn diye bir uygulama kullanıyorum. 18. Kodun aynısını yazdım ama çalışmadı. Yardımcı olabilir misiniz?

  • 15. örnekte hata var 3 ve 5 e bölünen sayılar 15 e de bölünür ya soru ya da cevap değişmeli or yerine and gelmeli

    • Kodda “or” olduğu için 3’e veya 5’e bölünen sayılar çıktı olarak verilmiştir. Bu sayılardan biri de 15’dir. Cevapta hata yoktur.

  • 33. örnekte kodun label kısmı yanlış yazılmış, doğru bölüm şu şekilde olmalı;

    label = Label(uygulama,text=”Adınızı Girin”)
    label.pack()
    label.grid(padx=110,pady=10)

    • ıuoisini#include
      #define MAX_SIZE 100
      using namespace std;

      int main(int argc, char** argv) {
      setlocale(LC_ALL,”Turkish”); //Tüuoı8oıuyuyhuyr.ş
      ,rkçe karakter
      char text[MAX_SIZE];
      char * str = text;
      int sayac = 0;
      ert123
      cin>>text;

      while(*(str++) != ‘\0’) sayac++;

      cout<<text<<" uzunluğu: "<<sayac;
      return 0;kfeı

  • Bir doğum günü pastasını 100 kişi paylaşır.
    1. kişi pastanın %1 ini
    2. kişi kalan pastanın %2 sini
    3. kişi kalan pastanın %3 ünü
    şeklinde devam eder ve 100. kişi kalan pastanın %100 ünü alır.

    Soru: En çok payı kim almıştır
    Python formatında yapabilir misiniz?

    • pasta=100
      enBuyuk=[]
      pay=0

      for i in range(1,101):
      pay=(pasta/100)*i
      pasta=pasta-pay
      enBuyuk.append(pay)
      print(max(enBuyuk))

    • pasta = 100 # pastayı 100 gram olarak ayarla
      lst = []
      for i in range(101):
      lst.append(pasta * (i/100))
      pasta -= pasta * (i/100)
      print(lst)
      lst.sort()
      print(lst[-1])

    • pasta = 100
      t = 0
      x = 1

      while t x:
      en_buyuk = f”En Büyük Payı {t}. Kişi Alır: %{pay}”
      x = pay

      print(f”{t}. Kişi: %{pay}”)

      print(en_buyuk)

    • Öncekinde kodumu kopyalayıp yapıştırdığım için bi sorun olmuş doğrusu şu;

      pasta = 100
      t = 0
      x = 0

      while t x:
      – -en_buyuk = f”En Büyük Payı {t}. Kişi Alır: %{pay}”
      – -x = pay
      -print(f”{t}. Kişinin Payı: %{pay}”)
      print(en_buyuk)

    • olayı tam anlayamadım dediğin şey gerçek hayatta imkansız gibi duruyor ama sanırım for döngüsüyle halledilebilecek bir şey

      pasta = 1
      kişi = 1
      for i in range(1,101) :
      print(“{}. kişi pastanın %{} kadarını almıştır.”.format(kişi,pasta))
      kişi += 1
      pasta += 1

      bu kodlarla istediğin ilk kısmı yazdırabilirsin en çok pastayı en sonuncu almış oluyo zaten onu da printle yadırabilirsin aslında

  • Bir sorum daha olacak :
    örnek 19 da yaptığım kodlamalar doğru fakat sizin göstermiş olduğunuzda sadece bir cümle ile gösteriyor bende ise ;
    arasındaki toplam sayılar 3
    arasındaki toplam sayılar 6
    arasındaki toplam sayılar 12
    arasındaki toplam sayılar 20 tarzında her işlemi çıktı olarak alıyor nedeni nedir acaba?

  • BU kodta :1 ve 2 ve e ve h dışında bişey kodlarsa hata yazısı için else yapısını kullandım fakat kod tamamen bitmeden bu yazı çıkmıyor ne yapmalıyım

    seçim1=input(“tiyatro için [1} sinema için [2] yi tuşlayınız :”)
    seçim2=input(“öğrencimisiniz (e/h) ?: “)
    ücret=0

    if seçim1==’1′:
    ücret=15
    elif seçim1==’2′:
    ücret=20
    else:
    print(“sa”)

    if seçim2==’e’ or seçim2==’E’:
    ücret=ücret/2

    print(“ödemeniz gereken ücret {}”.format(ücret))

    • Vize notunun %30 u nu hesaplamak için 0.3 ile carpilabilir. Aynı zamanda final notu %70 içinde 0.7 ile carpilabilir.
      Bunun yerine (vize*30/100)+(final*70/100) yazabilirsiniz.

      • Bir sorum daha olacak :
        örnek 19 da yaptığım kodlamalar doğru fakat sizin göstermiş olduğunuzda sadece bir cümle ile gösteriyor bende ise ;
        arasındaki toplam sayılar 3
        arasındaki toplam sayılar 6
        arasındaki toplam sayılar 12
        arasındaki toplam sayılar 20 tarzında her işlemi çıktı olarak alıyor nedeni nedir acaba?

  • Takvim oluşturmam gerekiyor.
    1 Yıl: 7 Ay (Aylar: Armut, Biber, Ceviz, Domates, Ekmek, Fındık, Greyfurt)
    1 Ay: 21 Gün (Bütün aylar eşit gün sayısına sahip)
    1 Hafta: 5 Gün (Günler: Ihlamur, Kavak, Çınar, Meşe, Gürgen [hafta sonu] )
    1 Gün: 1 Miladî Gün (Bu özellik kendi takviminizde de aynı olabilir)
    Bu takvimin kodlarını nasıl oluşturabilirim birisi yardımcı olabilir mi hocam ?

    • print(‘-‘*30)
      print(‘Yılın hangi ayının hangi günü olduğunu bulan program’)
      print(‘-‘*30)

      ay=[‘Armut’, ‘Biber’, ‘Ceviz’, ‘Domates’, ‘Ekmek’, ‘Fındık’, ‘Greyfurt’]

      günler=[‘Ihlamur’, ‘Kavak’, ‘Çınar’, ‘Meşe’, ‘Gürgen’]

      sayi=int(input(‘ 1 ile 144 arasında gün sayısı yazınız:’))
      gün=str(sayi)

      for i in gün:
      a=sayi%21 #Kalan gün sayısını veriyor
      a=a%5 #Günün modunu bulmak için
      a=günler[a]
      ayabol=int(sayi/21)
      Ay=ay[ayabol]
      print(Ay+ ‘ ayı ‘ +a +’ günü’)

  • Hipotenüs uzunluğu 5 ile 500 arasında olan tüm dik üçgenleri bulup aşağıdaki gibi çıktı verecek bir program yazınız

    1. Dik üçgen: 1. Kenar: 3, 2. Kenar:4, Hipotenüs:5
    2. Dik üçgen: 1. Kenar: …, 2. Kenar:…, Hipotenüs:…
    3. Dik Üçgen: 1. Kenar: …, 2. Kenar:…, Hipotenüs:…
    4. …
    bunu nasıl yazarım yardımcı olur musunuz

  • Kullanıcıdan alınacak (tkinter Entry ya da input ile veri alınabilir) beş sayı arasından ikinci en buyük sayının, ikinci en kuçük sayıya bölümünden kalanı veren (tkinter Label ya da print ile veri gosterilebilir) bir program

  • : Kullanıcıdan alınacak (tkinter Entry ya da input ile veri alınabilir) be¸s sayı arasından ikinci en bu¨yu¨k sayının, ikinci en ku¨¸cu¨k sayıya b¨olu¨mu¨nden kalanı veren (tkinter Label ya da print ile veri g¨osterilebilir) bir program yazınız

  • Ellerine sağlık bir kaç hata var ama güzel olmuş.Ben kodları okumaya çalışırken int() in heryere yazılması biraz aklımı karıştırdı eğer ki değer alırken direkt int e çevirisen daha okunur olur.Örenk;

    Örenk 28 den
    baslangic = int(input(“Başlangıç Sayısı :”))
    bitis = int(input(“Bitiş Sayısı :”)) gibi

  • Bunun cevabini verebilirmisiniz
    Klavyeden 2 tusuna basinca 2 ye bastin baska bir tusa basinca tekrar dene şeklinde uyari veren programin python kodlarini yaziniz

    • x = int(input(“Denemek için bir sayı giriniz :”))
      if x == 2 :
      print(“2’ye bastınız”)
      else :
      print(“Tekrar Deneyiniz”)

  • 27.örnekte hata var. Eğer metnin içinde birden fazla ğ harfi olsaydı sayac artmaya devam edecekti ve hiçbir zaman True değeri dönmeyecekti.Bu yüzden sayaç 1 olduktan sonra break yazmamız lazım ki True değeri döndürsün.

Demir için bir yanıt yazın X

Web Tasarım & Programlama sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et