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
| #yazilimkodlama.com print("Merhaba Dünya") |
Örnek 2: Kullanıcının İsmini Alarak Merhaba (kullanıcı ismi) Yazdıran Python Örneği
| #yazilimkodlama.com isim = input('İsminizi Girin : ') print("Merhaba "+isim) |
Örnek 3: Girilen 2 Sayıyı Toplayan Python Örneği
| #yazilimkodlama.com sayi1 = input('1. Sayı : ') sayi2 = input('1. Sayı : ') toplam=float(sayi1)+float(sayi2) print("Toplam :{0} ".format(toplam)) |
Örnek 4: Girilen 2 Sayının Ortalamasını Bulan Python Örneği
| #yazilimkodlama.com sayi1 = input('1. Sayı : ') sayi2 = input('1. Sayı : ') ortalama=(int(sayi1)+int(sayi2))/2 print("Ortalama :{0} ".format(ortalama)) |
Örnek 5: Girilen Vize ve Final Notu Ortalaması Hesaplayan Python Örneği
| #yazilimkodlama.com vize = input('Vize Notunuz : ') final = input('Final Notunuz : ') ortalama=(float(vize)*0.3)+(float(final)*0.7) print("Ortalama :{0} ".format(ortalama)) |
Örnek 6: Girilen 3 Yazılı Notunun Ortalamasını Bulan Python Örneği
| #yazilimkodlama.com 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)) |
Örnek 7: Yazılı Ortalaması Girilen Öğrencinin Sınıf Geçme Durumunu (GEÇTİ – KALDI) Gösteren Python Örneği
| #yazilimkodlama.com ort = input('Ortalamanızı Girin : ') if(int(ort)>=50): print("Geçtiniz") else: print("Kaldınız") |
Örnek 8: Girilen Sayının Tek mi Çift mi Olduğunu Bulan Python Örneği.
| #yazilimkodlama.com sayi = input('Sayı : ') if(int(sayi)%2==0): print("Sayı Çift") else: print("Sayı Tek") |
Örnek 5: Girilen Vize ve Final Notu Ortalaması Hesaplayan Python Örneği
| #yazilimkodlama.com vize = input('Vize Notunuz : ') final = input('Final Notunuz : ') ortalama=(float(vize)*0.3)+(float(final)*0.7) print("Ortalama :{0} ".format(ortalama)) |
Örnek 6: Girilen 3 Yazılı Notunun Ortalamasını Bulan Python Örneği
| #yazilimkodlama.com 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)) |
Örnek 7: Yazılı Ortalaması Girilen Öğrencinin Sınıf Geçme Durumunu (GEÇTİ – KALDI) Gösteren Python Örneği
| #yazilimkodlama.com ort = input('Ortalamanızı Girin : ') if(int(ort)>=50): print("Geçtiniz") else: print("Kaldınız") |
Örnek 8: Girilen Sayının Tek mi Çift mi Olduğunu Bulan Python Örneği.
| #yazilimkodlama.com sayi = input('Sayı : ') if(int(sayi)%2==0): print("Sayı Çift") else: print("Sayı Tek") |
Örnek 14: 1-100 Arası Tek Sayıları Listeleyen Python Örneği
| #yazilimkodlama.com for i in range(1,101): if i%2!=0: print(i) |
Örnek 15: 1-100 Arası 3′ e ve 5′ e tam bölünen sayıları bulan Python Örneği
| #www.yazilimkodlama.com for i in range(1,101): if i%3==0 or i%5==0: print(i) |
Örnek 16: 1 den Kullanıcının Girdiği Sayıya Kadar Sayıları Listeleyen Python Örneği
| #yazilimkodlama.com sayi=input('Sayıyı Gir : ') for i in range(1,int(sayi)+1): print(i) |
Örnek 17: Kenarları Girilen Dikdörtgenin Alanı ve Çevresini Bulan Python Örneği
| #yazilimkodlama.com 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)) |
Örnek 18: Girilen metnin harflerini alt alta yazdıran Python Örneği
| #yazilimkodlama.com isim=input("Adınızı Girin ") sayac=0 while sayac < len(isim): print(isim[sayac]) sayac += 1 else: print("Adının harflerini listeledim.") |
Örnek 19: Kullanıcın girdiği iki sayı arasındaki sayıların toplamını gösteren Python Örneği.
| #www.yazilimkodlama.com 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)) |
Ö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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #yazilimkodlama.com secim = input("Sinema için (1), Tiyatro için (2) tuşlayınız : ") ogrenci = input("Öğrenci misiniz(E/H) : ") ucret = 0 #indirimsiz ücret hesaplama if secim == '1': ucret = 15 #sinema elif secim == '2': ucret = 10 #tiyatro #öğrenci indirimi if ogrenci =='E' or ogrenci =='e': ucret=ucret / 2 #%50 print("Ödemeniz gereken ücret :{}".format(ucret)) |
Çıktı:
| Sinema için (1), Tiyatro için (2) tuşlayınız : 2 Öğrenci misiniz(E/H) : e Ödemeniz gereken ücret :5.0 |
Örnek 21: Girilen Sayının Asal Sayı mı Değil mi olduğunu bulan Python Örneği
| #www.yazilimkodlama.com 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") |
Ö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
| 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 23: Maaşı ve zam oranı girilen işçinin zamlı maaşını hesaplayarak ekranda gösteren Python örneği:
| yeniMaas=0 maas=input("Maaşı Gir : ") zam=input("Zam Oranı(%) : ") yeniMaas=int(maas)+(int(maas)*int(zam)/100) print("Zamlı Maaş :",yeniMaas) |
Örnek 24: Fonksiyon kullanarak yarıçapı girilen dairenin alanını hesaplayan Python örneği:
| def daireAlan(yaricap): alan = float(yaricap) * float(yaricap)*3.14 print ("Alan :",alan) return alan r = input("Yarıçapı Gir :") daireAlan(r) |
Örnek 25: Fonksiyon kullanarak genişliği ve yüksekliği girilen dikdörtgenin alanını hesaplayan Python örneği:
| 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) |
Örnek 26: 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 23 | #www.yazilimkodlama.com 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)) |
Örnek 27: Verilen bir tarihin yılın kaçıncı günü olduğunu bulan Python Örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | def ArtıkYıl(yıl): artık=False if yıl%400==0 or (yıl%4==0 and yıl%100!=0): artık=True return artık def YılınGünü(Ay,Gün,Yıl): günler=[31,28,31,30,31,30,31,31,30,31,30,31] if ArtıkYıl(Yıl): günler[1]=29 sıra=0 for a in range(Ay-1): sıra+=günler[a] sıra+=Gün return sıra print(YılınGünü(4,9,2018)) |
Örnek 28: Python ile bir liste içinde 5’in katları olan sayıları listeleme.
| sayilar = [18,22,15,85,65,30,10,20,32,34,28,101,5,4,32] sayac=0 for sayi in sayilar: if sayi%5 == 0: print (str(sayi)+ (" : 5'in katıdır.")) sayac=sayac+1 else: print ('Döngü Bitti') print("5'in katı olan sayı adeti : "+str(sayac)) |
Ö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.
| def kontrol(str): sayac = 0 for ch in str: if ch == 'ğ': sayac = sayac + 1 return True break metin=input('Metin : ') if(kontrol(metin)==True): print('ğ karakteri metin içinde var') else: print('ğ karakteri metin içinde yok') |
Ö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.
| 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)) |
Örnek 31: Python 3 Veri tabanı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 32: Python Tkinter Form Kullanımı
| #!/usr/bin/python #https://www.yazilimbilisim.net import tkinter nesne = tkinter.Tk() nesne.mainloop() |
Örnek 33: Python Form Entry Kullanımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from tkinter import * from tkinter import messagebox pencere = Tk() pencere.title("www.yazilimkodlama.com") pencere.geometry("400x300") #grid form çizdirme uygulama = Frame(pencere) uygulama.grid() L1 = Label(uygulama, text="Adınızı Girin") L1.grid(padx=110, pady=10) E1 = Entry(uygulama, bd =2) E1.grid(padx=110, pady=3) #formu çiz pencere.mainloop() |
Örnek 34: Python Tkinter ListBox Kullanımı
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 | from tkinter import * from tkinter import messagebox pencere = Tk() pencere.title("www.yazilimkodlama.com") pencere.geometry("400x300") #grid form çizdirme uygulama = Frame(pencere) uygulama.grid() Lb1 = Listbox(uygulama) Lb1.insert(1, "Python") Lb1.insert(2, "C#") Lb1.insert(3, "JAVA") Lb1.insert(4, "JAVASCRIPT") Lb1.grid(padx=110, pady=10) #formu çiz pencere.mainloop() |
Örnek 35: Python Fonksiyon Kullanarak Dikdörtgen Alanı Hesaplama Python Kodları:
| 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) |
Ekran Çıktısı: Örnek 36: Kullanıcının tuttuğu sayıyı tahmin eden python örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #www.yazilimkodlama.com 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)) |
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ı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # yazilimkodlama.com tekAdet=0 ciftAdet=0 tekToplam=0 ciftToplam=0 n=int(input("Kaç Adet Sayı Girilecek : ")) for i in range(n): sayi=int(input("Sayı : ")) if(sayi%2==0): tekAdet+=1 tekToplam+=sayi else: ciftAdet+=1 ciftToplam+=sayi if(tekAdet!=0):#Eğer hiç tek sayı girilmemişse 0'a bölme hatası verecektir. print("Tek Sayıların Ortalaması : ",tekToplam/tekAdet) if(ciftAdet!=0):#Eğer hiç çift sayı girilmemişse 0'a bölme hatası verecektir. print("Çift Sayıların Ortalaması : ",ciftToplam/ciftAdet) |
Örnek 38: En sevdiğiniz 3 meyveyi liste hâline getirerek ekrana yazdırınız.
| # yazilimkodlama.com meyveler=["Elma","Armut","Portakal"] print("En Sevdiğim Meyveler {}".format(meyveler)) |
Çıktı:
| En Sevdiğim Meyveler ['Elma', 'Armut', 'Portakal'] |
Ö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.
| # yazilimkodlama.com # 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. liste=[3.14,2.54,"CPU","WINDOWS 10",6] print(liste) |
Çıktı:
| [3.14, 2.54, 'CPU', 'WINDOWS 10', 6] |
Ö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.
| #yazilimkodlama.com #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. liste=["Pazartesi","Salı","Çarşamba","Perşembe","Cuma"] print(liste[4]) |
Çı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’]
| # yazilimkodlama.com ders=['K','O','D','L','A','M','A'] print(ders) |
Çıktı:
| ['K', 'O', 'D', 'L', 'A', 'M', 'A'] |
Örnek 42: Değerleri sırasıyla 3,1,2 olan listeyi 1,1,2 olarak değiştiriniz.
| # yazilimkodlama.com # Değerleri sırasıyla 3,1,2 olan listeyi 1,1,2 olarak değiştiriniz. liste=[3,1,2] liste[0]=1 liste[1]=1 liste[2]=2 print(liste) |
Çı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.
| #yazilimkodlama.com hafta_ici=["pazartesi","salı","çarşamba","perşembe","cuma"] print("cuma" in hafta_ici) print("cumartesi" in hafta_ici) |
Çı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.
| #yazilimkodlama.com sayilar=[10,11,12,13,14,15,16,17,18,19,20] for sayi in sayilar: if sayi%2==0: print(sayi) |
Çı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.
| #yazilimkodlama.com sayilar=[10,11,12,13,14,15,16,17,18,19,20] sayilar2=[21,22,23,24,25] birlestir = sayilar+sayilar2 for sayi in birlestir: if sayi%4==0: print(sayi) |
Çıktı:
Örnek 46: Ekran çıktısı aşağıdaki gibi olan kodu while döngüsü ile yazınız.
| 1 . sınıf 2 . sınıf 3 . sınıf 4 . sınıf 5 . sınıf 6 . sınıf 7 . sınıf 8 . sınıf 9 . sınıf 10 . sınıf 11 . sınıf 12 . sınıf |
| i = 1 while i <= 12: print(" {}. sınıf".format(i)) i += 1 |
Örnek 47: Kullanıcının girdiği sayının rakamlarını toplayan python örneği
| sayi=input("Bir sayı girin: ")#str formatında giriş yapar toplam=0 for rakam in sayi: toplam += int(rakam) print("sayının rakamları toplamı:",toplam) |
Çıktı:
| Bir sayı girin: 123 sayının rakamları toplamı: 6 |
Örnek 48: Kullanıcı tarafından girilen sayının rakamlarını çarpan program(sıfırları hariç tut)
| sayi=input("Bir sayı girin: ")#str formatında giriş yapar carpim=1 for rakam in str(sayi): if int(rakam) != 0: carpim *= int(rakam) print("sayının rakamları çarpımı:",carpim) |
Çıktı:
| Bir sayı girin: 120334 sayının rakamları çarpımı: 72 |
Örnek 49: İlk yöntem sadece pythonda kullanabileceğiniz * operatörü ile değeri ekrana yazdırma olacak.
| metin = input("Bir isim girin:") print((metin+"\n")*10) |
Örnek 50: for döngüsü kullanarak programcının adını ekrana yazdırma örneğine bakalım.
| metin = input("Bir isim girin:") for i in range(10): print(metin) |
Örnek 51: Son örnekte de while döngüsü ile ekrana programcının adını yazdıralım.
| metin = input("Bir isim girin:") i=0 while i<10: i+=1 print(metin) |
Örnek 52: sum() ve len() kullanarak ortalamayı bulma
| liste=[10,20,30,40,50,60] toplam=sum(liste) adet=len(liste) print(toplam/adet) |
Örnek 53: Klavyeden 0 girilene kadar sayıların toplamını bulan Program Python:
| toplam=0 while True: sayi = float(input("Bir sayı girin: ")) if sayi ==0: break toplam+=sayi print("Girdiğiniz sayıları toplamı: ",toplam) |
Örnek 54: Python abs örneği:
| sayi=input("Bir sayı girin: ") sayi=int(sayi) print("Sayının mutlak değeri", abs(sayi)) |
Örnek 55: Mutlak değer hesaplamak için gerekli olan python kodu:
| sayi=input("Bir sayı girin: ") sayi=int(sayi) if sayi<0: sayi*=-1 print("Sayının mutlak değeri: ",sayi) |
Örnek 56: for döngüsü ile liste öğlerin ortalamasını hesaplayın.
| liste=[10,20,30,40,50,60] toplam=0 for sayi in liste: toplam+=sayi adet=len(liste) print(toplam/adet) |
Örnek 57: İlk yöntem sadece pythonda kullanabileceğiniz * operatörü ile değeri ekrana yazdırma olacak.
| metin = input("Bir isim girin:") print((metin+"\n")*10) |
Örnek 58: for döngüsü kullanarak programcının adını ekrana yazdırma örneğine bakalım.
| metin = input("Bir isim girin:") for i in range(10): print(metin) |
0 Yorumlar