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:
Örnek 1: Ekranda “Merhaba Dünya” yazdıran Python Örneği
1 2 3 4 |
#yazilimkodlama.com print("Merhaba Dünya") |
Örnek 2: Kullanıcının İsmini Alarak Merhaba (kullanıcı ismi) Yazdıran Python Örneği
1 2 3 4 5 |
#yazilimkodlama.com isim = input('İsminizi Girin : ') print("Merhaba "+isim) |
Örnek 3: Girilen 2 Sayıyı Toplayan Python Örneği
1 2 3 4 5 6 7 |
#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
1 2 3 4 5 6 7 |
#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
1 2 3 4 5 6 7 |
#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
1 2 3 4 5 6 7 8 |
#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
1 2 3 4 5 6 7 8 |
#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.
1 2 3 4 5 6 7 8 |
#yazilimkodlama.com sayi = input('Sayı : ') if(int(sayi)%2==0): print("Sayı Çift") else: print("Sayı Tek") |
Örnek 9: Girilen Sayının Pozitif, Negatif, ya da 0 Olduğunu Bulan Python Örneği
1 2 3 4 5 6 7 8 9 10 |
#yazilimkodlama.com sayi = input('Sayı : ') if(int(sayi)<0): print("Sayı Negatif") elif(int(sayi)>0): print("Sayı Pozitif") else: print("Sayı Sıfır") |
Ö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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
print("VÜCUT KİTLE ENDEKSİ HESAPLAMA PROGRAMI 💪") boy = float(input("Boy (m):")) kilo = int(input("Kilo (kg):")) endeks = kilo/(boy*boy) if endeks <=18: print("\n zayıf VKİ:{}".format(endeks)) elif endeks > 18 and endeks <=25 : print("\n kilolu VKİ:{}".format(endeks)) elif endeks > 25 and endeks <=30: print("\n obez VKİ:{}".format(endeks)) elif endeks > 30: print("\n ciddi obez VKİ:{}".format(endeks)) |
Çıktı:
1 2 3 4 5 6 7 |
VÜCUT KİTLE ENDEKSİ HESAPLAMA PROGRAMI 💪 Boy (m):1.73 Kilo (kg):73 kilolu VKİ:24.3910588392529 |
Örnek 11: Yaşı Girilen Kişinin Ehliyet Alıp Alamayacağını Gösteren Python Örneği
1 2 3 4 5 6 7 8 |
#yazilimkodlama.com yas = input('Yaşınız : ') if(int(yas)<18): print("Yaşınız Ehliyet almak İçin Uygun Değil") else: print("Yaşınız Ehliyet almak İçin Uygun") |
Örnek 12: 1-100 Arası Sayıları Ekranda Listeleyen Python Örneği.
1 2 3 4 5 |
#yazilimkodlama.com for i in range(1,101): print(i) |
Örnek 13: 1-100 arası Çift Sayıları Listeleyen Python Örneği.
1 2 3 4 5 6 |
#yazilimkodlama.com for i in range(1,101): if i%2==0: print(i) |
Örnek 14: 1-100 Arası Tek Sayıları Listeleyen Python Örneği
1 2 3 4 5 6 |
#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
1 2 3 4 5 6 |
#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
1 2 3 4 5 6 |
#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
1 2 3 4 5 6 7 8 9 |
#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
1 2 3 4 5 6 7 8 9 10 |
#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.
1 2 3 4 5 6 7 8 9 |
#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)) |
Python programının çıktısı aşağıdaki gibi olacaktır.
1 2 3 4 5 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#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
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 23: 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 24: Fonksiyon kullanarak yarıçapı girilen dairenin alanını hesaplayan Python örneği:
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) |
Örnek 25: Fonksiyon kullanarak genişliği ve yüksekliği girilen dikdörtgenin alanını hesaplayan Python örneği:
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) |
Ö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 24 |
#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.
1 2 3 4 5 6 7 8 9 10 11 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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.
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)) |
Ö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ı
1 2 3 4 5 6 7 8 |
#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ı:
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) |
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.
1 2 3 4 5 6 |
# yazilimkodlama.com meyveler=["Elma","Armut","Portakal"] print("En Sevdiğim Meyveler {}".format(meyveler)) |
Çıktı:
1 2 3 |
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.
1 2 3 4 5 6 7 |
# 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ı:
1 2 3 |
[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.
1 2 3 4 5 6 7 |
#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ı:
1 2 3 |
Cuma |
Ö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’]
1 2 3 4 5 |
# yazilimkodlama.com ders=['K','O','D','L','A','M','A'] print(ders) |
Çıktı:
1 2 3 |
['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.
1 2 3 4 5 6 7 8 9 10 11 |
# 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ı:
1 2 3 |
[1, 1, 2] |
Ö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.
1 2 3 4 5 6 7 |
#yazilimkodlama.com hafta_ici=["pazartesi","salı","çarşamba","perşembe","cuma"] print("cuma" in hafta_ici) print("cumartesi" in hafta_ici) |
Çıktı:
1 2 3 4 |
True False |
Ö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.
1 2 3 4 5 6 7 8 |
#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ı:
1 2 3 4 5 6 7 8 |
10 12 14 16 18 20 |
Ö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.
1 2 3 4 5 6 7 8 9 10 11 |
#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ı:
1 2 3 4 5 6 |
12 16 20 24 |
Örnek 46: Ekran çıktısı aşağıdaki gibi olan kodu while döngüsü ile yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 |
1 2 3 4 5 6 |
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
1 2 3 4 5 6 7 8 |
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ı:
1 2 3 4 |
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)
1 2 3 4 5 6 7 8 9 |
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ı:
1 2 3 4 |
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.
1 2 3 4 |
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.
1 2 3 4 5 6 |
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.
1 2 3 4 5 6 7 8 |
metin = input("Bir isim girin:") i=0 while i<10: i+=1 print(metin) |
Örnek 52: sum() ve len() kullanarak ortalamayı bulma
1 2 3 4 5 6 7 |
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
1 2 3 4 5 6 7 8 9 |
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:
1 2 3 4 5 6 7 |
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:
1 2 3 4 5 6 7 8 |
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.
1 2 3 4 5 6 7 8 9 10 |
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.
1 2 3 4 |
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.
1 2 3 4 5 6 |
metin = input("Bir isim girin:") for i in range(10): print(metin) |
Örnek 59:
Örnek 60:
Python Dersleri konusu için tıklayın.
agalar yeni başladım yazdığım ilk kod buna kaç puan verirsiniz
yas = input(‘senin yasin ‘)
print(“anladiğim kadariyla yasin “+yas)
sayi1 = yas
sayi2 = 2024
toplam=float(sayi1)-float(sayi2)
print(“hedeflenen dogum tarihin :{0} “.format(toplam))
Güzel
merhaba size sormak istediğim bişey var
İyii
print(“100 sorunun 41’i kaybolmuştur,Hükümsüzdür.”)
Üst menüden ulaşabilirsin.
NASIL KULANILIYOR
online python yaz gogleye 1 ci ye bas
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
Verdiğim linkte Class yapısı ve List kullanarak istediğiniz işlemi gerçekleştiren bir örnek bulunmakta. Kolay gelsin.
https://www.yazilimkodlama.com/python-ornekleri/python-liste-icinde-arama-yapma/
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
Uyarı için teşekkürler. Soruda ve yerine veya olmalı.
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ı
Turtle grafiklerini kullanarak python formatında bir yol çizebilir misiniz?
Rica etsem.
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
for i in range (1,101):
pay=pasta*i/100
print(i,”. kişi :”,pay)
pasta=pasta-pay
En Büyük Pay: 6.2815650955529465 >>>>10. Kişi
👍👍👍
Çok teşekkürlerr
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?
Print kodunu da döngü içine almışsın
Girintilere dikkat et.
sa nasılsın
dostum for döngüsü icinde print’den sonra break yazmayı unutmussun
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))
9.satırdan sonraki kodları if bloğuna alarak yapabilirsin diye düşünüyorum.
Acaba vize ve finallerde neden 0.3 ve 0.7 ile çarpıyoruz
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.
teşekkürler
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?
27,29,31,32. Örneklerde hatalar var düzeltirseniz sevinirim…saygilarimla
Çok faydalı örnekler olmuş özellikle benim gibi yeni başlayanlar için . Teşekkürler
bunları pdf gibi yapsanız bizde indirsek süper olur
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
Tam sayı mi olacak? Ornek 5-12-13 üçgeni gibi.
Evet tam sayı
Asagidaki linkte istediginiz uygulamanin c# kodlari var. İncelerseniz python kodlarina cevirebilirsiniz. Firsat buldugumda ayri bir ornek olarak ekleme yapacagim.
https://www.yazilimkodlama.com/programlama/c-pisagor-ucgenlerini-bulma-ve-listeleme/
teşekkür ederim
size ulaşmak istiyorum acil mail de attım ama dönüş olmadı lütfen cevap verin
Konu nedir?
Sorun olmayacaksa sayfadan değil kişisel mailinizden sormak istiyorum
tasarimkodlama@gmail.com
t=0
x=0
for c in range(5,500):
-for a in range(1,500):
–for b in range(1,500):
—if a**2 + b**2 == c**2:
—-x+=1
—-if x%2 == 1:
—–t+=1
—–print(f”{t}. Dik Üçgen >> {a}-{b}-{c}”)
x değişkenini ve sondaki if’i kullanma sebebim aynı üçgenin iki kez yazılmasını önlemek. Örn: 3-4-5 ve 4-3-5 gibi
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
Harika bence cevap istiyorum hocammmmmmmmmmm
hayır
35. soruda if çift sayıları bulduğunda tek adeti arttıyor orası yanlış sanırım
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”)
sıkılınca yazıyom güzel oluyor 😀
Python konu anlatım gelsiiin
29. örnekte hata var ben çalıştıramadım bir bakar mısınız?
Yararlı bir egzersiz listesi ve gayet hoş. Hazırlayanın eline sağlık.
hocam bana ulasır mıısınız
22. örnek ile 23. örnek aynı fark ettinizmi?
dikkatli oku birinde dairenin alanı diğerinde dikdörtgenin alanı
Güzel yazı, aydınlandım.
çok yararlı olmuş.
Bunların cevaplarını nereden bulabilirim
sorular hep hatalı veya eksik
Girintilere dikkat edilmesi gerekiyor.
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.
uyarı için teşekkürler. Hata düzeltildi.
Teşekkürler.
Python konu anlatım gelsin
Lütfen python konu anlatım makalesi yazın
Python konu anlatım makalesi yazarmısınız?