Bu ücretsiz Python’a Giriş ve İleri seviye örneklerde Python öğrenmeye başlayın. Python eğitim örneklerinin sıralaması basitden daha karmaşığa doğru olacak ve adım adım öğrenmenize yardımcı olacak şekilde planlanmıştır.
Deneyimli bir programcı olsanız da olmasanız da, bu örneklr Python programlama dilini öğrenmek isteyen herkes için tasarlanmıştır.
Sorular, tartışmalar ve güncellemeler için aşağıdaki yorum alanını kullanarak bize yardımcı olabilirsiniz.
Python örneklerine haydi başlayalım.
Python Örnekleri
Örnek 1: Ekrana “Merhaba Dünya” yazdıran python kodu yazınız.
1 2 3 |
print("Bu bizim ilk örneğimiz") |
Çıktı:
1 2 3 |
Bu bizim ilk örneğimiz |
Örnek 2: Girilen kullanıcı ismine göre ekrana “Merhaba Kullanıcı” yazdıran python kodunu yazınız.
1 2 3 4 |
isim = input('İsminizi Girin : ') print("Merhaba "+isim) |
Çıktı:
1 2 3 4 |
isim = input('İsminizi Girin : ') print("Merhaba "+isim) |
Örnek 3: Klavyeden girilen iki sayıyı toplayan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 |
sayi1 = input("Birinci Sayıyı Giriniz : ") sayi2 = input("İkinci Sayıyı Giriniz : ") toplam=float(sayi1)+float(sayi2) print("Sayıların Toplamı :{0} ".format(toplam)) |
Çıktı:
1 2 3 4 5 |
Birinci Sayıyı Giriniz : 10 İkinci Sayıyı Giriniz : 20 Sayıların Toplamı :30.0 |
Örnek 4: Klavyeden girilen iki sayıyının ortalamasını bulan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 |
not1 = int(input("1.Notu Girin : ")) not2 = int(input("2. Notu Girin : ")) ortalama= (not1+not2)/2 print("Ders Notunuz :{0} ".format(ortalama)) |
Çıktı:
1 2 3 4 5 |
1.Notu Girin : 50 2. Notu Girin : 70 Ders Notunuz :60.0 |
Örnek 5: Klavyeden girilen vize ve final notuna göre vizenin %40 ve finalin %60 ını alan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 |
vize = input("Vize Notunu Giriniz : ") final = input("Final Notunu Giriniz : ") ortalama= int(vize)*0.4 + int(final)*0.6 print("Ders Notunuz :{0} ".format(ortalama)) |
Çıktı:
1 2 3 4 5 |
Vize Notunu Giriniz : 70 Final Notunu Giriniz : 30 Ders Notunuz :46.0 |
Örnek 6: Klavyeden girilen üç yazılı notunun ortalamasını bulan ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 |
yazili1 = int(input('1. Yazılı : ')) yazili2 = int(input('2. Yazılı : ')) yazili3 = int(input('3. Yazılı : ')) ortalama=(yazili1+yazili2+yazili3)/3 print("Yazılı Ortalaması :{0} ".format(ortalama)) |
Çıktı:
1 2 3 4 5 6 |
1. Yazılı : 50 2. Yazılı : 60 3. Yazılı : 70 Yazılı Ortalaması :60.0 |
Örnek 7: Bir dersin ortalaması girilen öğrencinin o dersten geçip geçmediğini gösteren python kodunu yazınız. (50den büyükse geçti değilse kaldı yazdıran örnek python kodu)
1 2 3 4 5 6 7 8 |
ortalama = float(input('Ders Ortalamanızı Girin : ')) if(ortalama>=50): print("Dersten Geçtiniz.") else: print("Dersten Kaldınız.") |
Çıktı:
1 2 3 4 |
Ders Ortalamanızı Girin : 56.5 Dersten Geçtiniz. |
Örnek 8: Klavyeden girilen sayının tek mi çift mi olduğunu yazdıran python kod örneğini yapınız.
1 2 3 4 5 6 7 |
sayi = input('Bir Sayı Giriniz : ') if(int(sayi)%2==0): print("Girilen Sayı Çift") else: print("Girilen Sayı Tek") |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz : 57 Girilen Sayı Tek |
Örnek 9: Klavyeden girilen sayının pozitif mi negatif mi yoksa sıfır mı olduğunu bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#Öncelikle kullanıcıdan bir sayı isteniyor sayi = input('Bir Sayı Giriniz : ') #Sayının pozitif mi negatif mi sıfır mı olduğunu if ile kontrol ediyoruz. if(int(sayi)>0): print(sayi +" Sayısı Pozitif Sayıdır.") if(int(sayi)<0): print(sayi +" Sayısı Negatif Sayıdır.") if(int(sayi)==0): print(sayi +" Sayısı Sıfırdır.") |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz : 50 50 Sayısı Pozitif Sayıdır. |
Örnek 10: Klavyeden girilen yaşa göre ehliyet alıp alamayacağını bulan python kodunu yazınız.
1 2 3 4 5 6 7 |
yas = input('Yaşınızı Giriniz : ') if(int(yas)>17): print("Ehliyet alabilirsiniz") else: print("Ehliyet alabilecek yaşta değilsiniz") |
Çıktı:
1 2 3 4 |
Yaşınızı Giriniz : 18 Ehliyet alabilirsiniz |
Örnek 11: 1 den 10 a kadar olan sayıları alt alta yazdıran python kodunu yazınız.
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 12: 1 den 20 ye kadar olan çift sayıları alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 |
for i in range(1,21): if i%2==0: print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
2 4 6 8 10 12 14 16 18 20 |
Örnek 13: 1 den 20 ye kadar olan tek sayıları alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 |
for i in range(1,20): if i%2!=0: print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
1 3 5 7 9 11 13 15 17 19 |
Örnek 14: 1 den 100 e kadar olan sayılardan aynı anda 3 ve 5 e tam bölünen sayıları alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 |
for i in range(1,101): if i%3==0 and i%5==0: print(i) |
Çıktı:
1 2 3 4 5 6 7 8 |
15 30 45 60 75 90 |
Örnek 15: Klavyeden girilen sayıya kadar olan sayıları alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 |
for i in range(1,101): if i%3==0 and i%5==0: print(i) |
Çıktı:
1 2 3 4 5 6 7 8 |
15 30 45 60 75 90 |
Örnek 16: Klavyeden kısa kenar uzunluğu ve uzun kenar uzunluğu girilen dikdörtgenin alan ve çevresini hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 |
kisa=input('Kısa Kenar Uzunluğunu Girin : ') uzun=input('Uzun Kenar Uzunluğunu Girin: ') alan=int(kisa)*int(uzun) cevre=2*(int(kisa)+int(uzun)) print("Dikdörtgenin Alanı : {0}".format(alan)) print("Dikdörtgenin Çevresi : {0}".format(cevre)) |
Çıktı:
1 2 3 4 5 6 |
Kısa Kenar Uzunluğunu Girin : 5 Uzun Kenar Uzunluğunu Girin: 10 Dikdörtgenin Alanı : 50 Dikdörtgenin Çevresi : 30 |
Örnek 17: Klavyeden girilen bir metnin harflerini alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- metin=input("Metni Giriniz: ") sayac=0 while sayac < len(metin): print(metin[sayac]) sayac += 1 |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Metni Giriniz: Merhaba Şemsettin M e r h a b a Ş e m s e t t i n |
Örnek 18: Klavyeden girilen iki sayı arasındaki sayıları toplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- toplam=0; sayi1=int(input('1. Sayıyı Giriniz: ')) sayi2=int(input('2. Sayıyı Giriniz: ')) for i in range(sayi1+1,sayi2): toplam+=i print("{0} ile {1} arasındaki sayıların toplamı : {2}".format(sayi1,sayi2,toplam)) |
Çıktı:
1 2 3 4 5 |
1. Sayıyı Giriniz: 10 2. Sayıyı Giriniz: 20 10 ile 20 arasındaki sayıların toplamı : 135 |
Örnek 19: Klavyeden girilen sayının asal sayı olup olmadığını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- sayac=0 sayi=input('Bir Sayı Giriniz: ') for i in range(2,int(sayi)): if(int(sayi)%i==0): sayac+=1 break if(sayac!=0): print("Girilen Sayı Asal Değil") else: print("Girilen Sayı Asal") |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz: 53 Girilen Sayı Asal |
Örnek 20: Klavyeden girilen sayıya kadar olan sayılardan tek sayıların toplamını ve çift sayıların toplamını ayrı ayrı bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- sayi = input('Bir Sayı 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)) |
Çıktı:
1 2 3 4 5 |
Bir Sayı Girin : 60 Tek Sayıların Toplamı : 900 Çift Sayıların Toplamı : 870 |
Örnek 21: Klavyeden maaşı ve zam oranı girilen kişinin zamlı maaşını hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- yeniMaas=0 maas=input("Maaşı Gir : ") zam=input("Zam Oranı(%) : ") yeniMaas=int(maas)+(int(maas)*int(zam)/100) print("Zamlı Maaş :",yeniMaas) |
Çıktı:
1 2 3 4 5 |
Maaşı Gir : 2600 Zam Oranı(%) : 15 Zamlı Maaş : 2990.0 |
Örnek 22: Klavyeden yarıçapı girilen dairenin çevresini ve alanını hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- yaricap = input('Yarıçapı Girin : ') cevre=(2*3.14*float(yaricap)) alan=3.14*float(yaricap)*float(yaricap) print("Alan :{0} ".format(alan)) print("Çevre :{0} ".format(cevre)) |
Çıktı:
1 2 3 4 5 |
Yarıçapı Girin : 25 Alan :1962.5 Çevre :157.0 |
Örnek 23: Klavyeden kısa kenar ve uzun kenar uzunluğu girilen dikdörtgenin alanını fonksiyon kullanarak hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- def dikdortgenAlan(genislik, yukseklik): alan = genislik * yukseklik print ("Alan :",alan) return alan gen = float(input("Genişlik :")) yuk = float(input("Yükseklik : ")) dikdortgenAlan(gen, yuk) |
Çıktı:
1 2 3 4 5 |
Genişlik :20 Yükseklik : 25.5 Alan : 510.0 |
Örnek 24: Önceden belirlenen bir liste içerisinde bulunan sayılardan kaç tanesinin 5’in katı olduğunu bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- sayilar = [18,15,22,19,85,32,65,30,95,10,12,20,32,55,34,28,101,5,4,32] sayac=0 for sayi in sayilar: if sayi%5 == 0: print ( "{} sayısı 5'in katıdır.".format(sayi)) sayac=sayac+1 print("5'in katı olan sayı adeti : "+str(sayac)) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
15 sayısı 5'in katıdır. 85 sayısı 5'in katıdır. 65 sayısı 5'in katıdır. 30 sayısı 5'in katıdır. 95 sayısı 5'in katıdır. 10 sayısı 5'in katıdır. 20 sayısı 5'in katıdır. 55 sayısı 5'in katıdır. 5 sayısı 5'in katıdır. 5'in katı olan sayı adeti : 9 |
Örnek 25: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan çift sayıların ortalamasını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- toplam=0 sayac=0 baslangic = int(input("Başlangıç Sayısı :")) bitis = int(input("Bitiş Sayısı :")) for sayi in range (baslangic, bitis+1): if(sayi%2==0): toplam=toplam+sayi sayac=sayac+1 print('Ortalama',(toplam/sayac)) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :15 Bitiş Sayısı :45 Ortalama 30.0 |
Örnek 26: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan tek sayıların ortalamasını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
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(sayi%2==1): toplam=toplam+sayi sayac=sayac+1 print('Ortalama',(toplam/sayac)) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :20 Bitiş Sayısı :40 Ortalama 30.0 |
Örnek 27: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan sayıların ortalamasını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- toplam=0 sayac=0 baslangic = input("Başlangıç Sayısı :") bitis = input("Bitiş Sayısı :") for sayi in range (int(baslangic), int(bitis)+1): toplam=toplam+sayi sayac=sayac+1 print('Ortalama',(toplam/sayac)) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :25 Bitiş Sayısı :78 Ortalama 51.5 |
Örnek 28: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan sayıların toplamını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- toplam=0 sayac=0 baslangic = input("Başlangıç Sayısı :") bitis = input("Bitiş Sayısı :") for sayi in range (int(baslangic), int(bitis)+1): toplam=toplam+sayi sayac=sayac+1 print('Aradaki Sayıların Toplamı:',toplam) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :20 Bitiş Sayısı :75 Aradaki Sayıların Toplamı: 2660 |
Örnek 29: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan çift sayıların toplamını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- 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 (int(sayi%2==0)): toplam=toplam+sayi sayac=sayac+1 print('Aradaki Sayıların Toplamı:',toplam) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :22 Bitiş Sayısı :44 Aradaki Sayıların Toplamı: 396 |
Örnek 30: Klavyeden girilen başlangıç ve bitiş sayıları arasında bulunan tek sayıların toplamını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- 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 (int(sayi%2==1)): toplam=toplam+sayi sayac=sayac+1 print('Aradaki Sayıların Toplamı:',toplam) |
Çıktı:
1 2 3 4 5 |
Başlangıç Sayısı :15 Bitiş Sayısı :75 Aradaki Sayıların Toplamı: 1395 |
Örnek 31: Python tkinter kütüphanesini kullanarak form pernceresi oluşturan kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- import tkinter nesne = tkinter.Tk() nesne.mainloop() |
Çıktı:
Örnek 32: Python tkinter kütüphanesini kullanarak form pernceresi ve Entry (text kutusu) oluşturan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# -*- coding: utf-8 -*- from tkinter import * from tkinter import messagebox pencere = Tk() pencere.title("www.algoritmaornekleri.com") pencere.geometry("320x175") # grid form çizdirme uygulama = Frame(pencere) uygulama.grid() L1 = Label(uygulama, text="İfade Girin") L1.grid(padx=110, pady=10) E1 = Entry(uygulama, bd=2) E1.grid(padx=100, pady=3) # formu çiz pencere.mainloop() |
Çıktı:
Örnek 33: Python tkinter kütüphanesini kullanarak form pernceresi ve Listbox (Liste kutusu) oluşturan kodunu yazınız.
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 |
# -*- coding: utf-8 -*- from tkinter import * from tkinter import messagebox pencere = Tk() pencere.title("www.algoritmaornekleri.com") pencere.geometry("400x300") uygulama = Frame(pencere) uygulama.grid() Lb1 = Listbox(uygulama) Lb1.insert(1, "İstanbul") Lb1.insert(2, "Ankara") Lb1.insert(3, "İzmir") Lb1.insert(4, "Kayseri") Lb1.insert(5, "Antalya") Lb1.grid(padx=110, pady=10) pencere.mainloop() |
Örnek 34: Klavyeden girilen üç yazılı notunun ortalamasını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- y1 = float(input('1. Yazılı Notunu Giriniz : ')) y2 = float(input('2. Yazılı Notunu Giriniz: ')) y3 = float(input('3. Yazılı Notunu Giriniz: ')) ortalama=(y1+y2+y3)/3 print("Dersin Ortalaması :{0} ".format(ortalama)) |
Çıktı:
1 2 3 4 5 6 |
1. Yazılı Notunu Giriniz : 50 2. Yazılı Notunu Giriniz: 60 3. Yazılı Notunu Giriniz: 70 Dersin Ortalaması :60.0 |
Örnek 35: Klavyeden girilen sayının tek sayı mı çift sayı mı olduğunu bulan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- sayi = input('Bir Sayı Girin: ') if(int(sayi)%2==0): print("Girilen Sayı Çift") else: print("Girilen Sayı Tek") |
Çıktı:
1 2 3 4 |
Bir Sayı Girin: 25 Girilen Sayı Tek |
Örnek 36: Örnek :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 |
# -*- coding: utf-8 -*- 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:3 Ödemeniz Gereken Ücret :12 |
Örnek 37: Klavyeden girilen bir ifadeyi ekrana 10 defa yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 |
# -*- coding: utf-8 -*- metin=input("Bir İfade Giriniz:") for x in range(10): print(metin) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Bir İfade Giriniz:meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya meraba dünya |
Örnek 38: Klavyeden girilen bir ifadeyi klavyeden girilen bir sayı kadar ekrana yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- metin=input("Bir İfade Giriniz:") sayi=int(input("Kaç Defa Yazdırılsın:")) for x in range(sayi): print(metin) |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Bir İfade Giriniz:merhaba Kaç Defa Yazdırılsın:5 merhaba merhaba merhaba merhaba merhaba |
Örnek 39: Klavyeden aralarına virgül konularak yazılan tüm sayıları toplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- numaralar = input("Virgül ile sayıları giriniz.: ") print("Girdiğiniz Sayılar: {0}".format(numaralar)) numaralarArr = numaralar.split(",") toplam = 0 for n in numaralarArr: toplam = toplam + int(n) print("GİRDİĞİNİZ SAYILARIN TOPLAMI:{0:.2f} ".format(toplam)) |
Çıktı:
1 2 3 4 |
Virgül ile sayıları giriniz.: 1,4,5,67, (1, 4, 5, 67) |
Örnek 40: Klavyeden aralarına virgül konularak yazılan tüm sayıların ortalamasını hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- numaralar = input("Virgül ile sayıları giriniz.: ") print("Girdiğiniz Sayılar: {0}".format(numaralar)) numaralarArr = numaralar.split(",") toplam = 0 for n in numaralarArr: toplam = toplam + int(n) print("GİRDİĞİNİZ SAYILARIN ORTALMASI:{0:.2f} ".format(toplam / len(numaralarArr))) |
Çıktı:
1 2 3 4 5 |
Virgül ile sayıları giriniz.: 20,30,50 Girdiğiniz Sayılar: 20,30,50 GİRDİĞİNİZ SAYILARIN ORTALMASI:33.33 |
Örnek 41: Klavyeden başlangıç değeri, bitiş değeri ve artış miktarı girilen sayıları alt alta yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- birinciSayi = int(input("Başlangıç değerini girin:")); ikinciSayi = int(input("Bitiş Değerini girin :")); adim = int(input("Artış Miktarını Girin :")); for i in range(birinciSayi, ikinciSayi, adim): print(i) |
Çıktı:
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 |
Başlangıç değerini girin:20 Bitiş Değerini girin :150 Artış Miktarını Girin :5 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 |
Örnek 42: 0 dan 100 e kadar olan çift sayıların toplamını hesaplayan ve sonucu yazdıran python kodunu while döngüsü kullanarak yapan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- sayac = 0 toplam = 0 while sayac <= 100: sayac = sayac + 2 toplam = toplam + sayac print("0 ile 100 arasındaki çift sayıların toplam:{0}".format(toplam)) |
Çıktı:
1 2 3 |
0 ile 100 arasındaki çift sayıların toplam:2652 |
Örnek 43: 0 dan 100 e kadar olan tek sayıların toplamını hesaplayan ve sonucu yazdıran python kodunu while döngüsü kullanarak yapan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- sayac = 1 toplam = 0 while sayac <= 100: sayac = sayac + 2 toplam = toplam + sayac print("0 ile 100 arasındaki tek sayıların toplam:{0}".format(toplam)) |
Çıktı:
1 2 3 |
0 ile 100 arasındaki tek sayıların toplam:2600 |
Örnek 44: Klavyeden girilen sayıya kadar olan sayıların toplamını hesaplayan ve sonucu yazdıran python kodunu while döngüsü kullanarak yapan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- sayac = 0 toplam = 0 bitis=int(input("Bir Sayı Giriniz: ")) while sayac <= bitis: sayac = sayac + 1 toplam = toplam + sayac print(bitis," saısına kadar olan sayıların toplamı:{0}".format(toplam)) |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz: 45 45 saısına kadar olan sayıların toplamı:1081 |
Örnek 45: Klavyeden girilen sayıya kadar olan tek sayıların toplamını hesaplayan ve sonucu yazdıran python kodunu while döngüsü kullanarak yapan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- sayac = 1 toplam = 0 bitis=int(input("Bir Sayı Giriniz: ")) while sayac <= bitis: sayac = sayac + 2 toplam = toplam + sayac print(bitis," sayısına kadar olan tek sayıların toplamı:{0}".format(toplam)) |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz: 25 25 sayısına kadar olan tek sayıların toplamı:195 |
Örnek 46: Klavyeden girilen sayıya kadar olan çift sayıların toplamını hesaplayan ve sonucu yazdıran python kodunu while döngüsü kullanarak yapan kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- sayac = 0 toplam = 0 bitis=int(input("Bir Sayı Giriniz: ")) while sayac <= bitis: sayac = sayac + 2 toplam = toplam + sayac print(bitis," sayısına kadar olan çift sayıların toplamı:{0}".format(toplam)) |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz: 44 44 sayısına kadar olan çift sayıların toplamı:552 |
Örnek 47: Klavyeden girilen bir metni harflarine ayıran python programını while döngüsü ile yazdıran kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- metin=input("Bir Metin Giriniz: ") sayac=0 while sayac < len(metin): print(metin[sayac]) sayac += 1 |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Bir Metin Giriniz: merhaba dünya m e r h a b a d ü n y a |
Örnek 48: 0 ile 100 arasında 10 tane rastgele tam sayı üreten ve bu sayılardan en büyüğü ile en küçüğünü bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# -*- coding: utf-8 -*- import random sayilar = [] for i in range(0, 10): rand = random.randint(0, 100) sayilar.append(rand) print(rand) minNumber = sayilar[0] maxNumber = sayilar[0] for i in range(0, 10): if minNumber > sayilar[i]: minNumber = sayilar[i] if maxNumber < sayilar[i]: maxNumber = sayilar[i] print("Dizideki En Büyük Değer : {0} ".format(maxNumber)) print("Dizideki En Küçük Değer : {0} ".format(minNumber)) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
2 91 42 28 7 20 29 0 87 82 Dizideki En Büyük Değer : 91 Dizideki En Küçük Değer : 0 |
Örnek 49: Kullanıcının klavyeden kilo bilgisi alınarak kilo 50 ve altında ise zayıfsın, 50-80 arası fitsin, 80 ve üstü ise kilo almışsın şeklinde ekranda yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- kilo=int(input("Kilonuzu Giriniz: ")) if kilo<51: print("Zayıfsınız") if (kilo>50 and kilo<80): print("Normal Kilodasınız") if (kilo > 80): print("Fazla kiolusunuz") |
Çıktı:
1 2 3 4 |
Kilonuzu Giriniz: 75 Normal Kilodasınız |
Örnek 50: Kullanıcının klavyeden yaş bilgisi alınıp 18 yaşından küçükse çocuk 18-40 yaş arası ise genç, 40-60 yaş arası ise orta yaşlı 60 yaştan büyükse yaşlı şeklinde ekrana yazdıran programın python kodlarını yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- yas=int(input("Yaşınızı Giriniz: ")) if yas<18: print("Çocuksunuz") if 18<yas<40: print("Gençsiniz") if 40<yas<60: print("Orta Yaşlısınız") if yas>60 : print("Yaşlısınız") |
Çıktı:
1 2 3 4 |
Yaşınızı Giriniz: 70 Yaşlısınız |
Örnek 51: Klavyeden girilen iki sayının yine klavyeden girilen aritmetik operatör işaretlerine göre (toplama, çıkarma, çarpma bölme) dört işlem yapan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# -*- coding: utf-8 -*- x=float(input("Birinci Sayıyı Giriniz: ")) y=float(input("İkinci Sayıyı Giriniz: ")) sec=input("Seçiminizi Yapınız(+,-,*,/): ") if (sec=="+"): print(x, "+" ,y, "=", x+y) if (sec=="-"): print(x, "-" ,y, "=", x-y) if (sec=="*"): print(x, "*" ,y, "=", x*y) if (sec=="/"): print(x, "/" ,y, "=", x/y) |
Çıktı:
1 2 3 4 5 6 |
Birinci Sayıyı Giriniz: 20 İkinci Sayıyı Giriniz: 12 Seçiminizi Yapınız(+,-,*,/): * 20.0 * 12.0 = 240.0 |
Örnek 52: Klavyeden girilen bir sayının rakamlarının toplamını bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- x=int(input("Bir Sayı Giriniz: ")) toplam=0 while x>=10: k=x%10 toplam=toplam+k x=x//10 print("Girilen Sayının Rakamları Toplamı",toplam+x) |
Çıktı:
1 2 3 4 |
Bir Sayı Giriniz: 1254 Girilen Sayının Rakamları Toplamı 12 |
Örnek 53: Program çalıştırıldığı anda o anın tarih ve saat bilgilerini ekrana yazdıran python kodunu yazınız.
1 2 3 4 5 6 |
# -*- coding: utf-8 -*- import time print (time.ctime()) |
Çıktı:
1 2 3 |
Tue Jan 12 17:04:42 2021 |
Örnek 54: Şu anki sistemin tarihini ekrana yazdıran python kodunu yazınız.
1 2 3 4 5 6 |
# -*- coding: utf-8 -*- import time print (time.strftime("%d/%m/%Y")) |
Çıktı:
1 2 3 |
12/01/2021 |
Örnek 55: Klavyeden Fahrenheit cinsinden girilen sıcaklığı Dereceye çeviren python kodunu yazınız.
1 2 3 4 5 6 7 |
# -*- coding: utf-8 -*- f=float(input("Sıcaklığı F cinsinden giriniz: ")) c=(f-32)/1.8 print(f, "F = ", c,"C'dir") |
Çıktı:
1 2 3 4 |
Sıcaklığı F cinsinden giriniz: 125 125.0 F = 51.666666666666664 C'dir |
Örnek 56: Klavyeden bir kenar uzunluğu girilen karenin alanını ve çevresini bulan ve ekrana yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- kenar=int(input("Kenar uzunluğunu giriniz:")) cevre=kenar*4 alan=kenar**2 print("Karenin Çevresi:", cevre) print("Karenin Alanı:", alan) |
Çıktı:
1 2 3 4 5 |
Kenar uzunluğunu giriniz:7 Karenin Çevresi: 28 Karenin Alanı: 49 |
Örnek 57: Klavyeden girilen saniye değerinin kaç saat kaç dakika ve kaç saniye olduğunu bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- saniye=int(input("Saniye Giriniz:")) saat=saniye//3600 #1saat 3600 saniyeye eşittir. saniye=saniye%3600 dakika=saniye//60 saniye=saniye%60 print("Girdiğiniz Saniyenin Saat Dönüşümü:",saat,"sa",dakika,"dk",saniye,"sn") |
Çıktı:
1 2 3 4 |
Saniye Giriniz:5600 Girdiğiniz Saniyenin Saat Dönüşümü: 1 sa 33 dk 20 sn |
Örnek 58: Klavyeden boy ve kilo bilgileri girilen kişinin beden kitle endeksini hesaplayan python kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- boy=float(input("Boyunuzu giriniz(m): ")) kilo=float(input("Kilonuzu giriniz(kg): ")) bki=kilo/(boy**2) print("Beden Kitle İndeksi Değeriniz:",round(bki,2)) |
Çıktı:
1 2 3 4 5 |
Boyunuzu giriniz(m): 1.72 Kilonuzu giriniz(kg): 73 Beden Kitle İndeksi Değeriniz: 24.68 |
Örnek 59: Klavyeden girilen iki sayıdan büyük olanı bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- a=int(input("1. Sayıyı Giriniz: ")) b=int(input("2. Sayıyı Giriniz: ")) if a>b: print("Birinci sayı büyük!") elif b>a: print("İkinci sayı büyük!") else: print("İki sayı eşit") |
Çıktı:
1 2 3 4 5 |
1. Sayıyı Giriniz: 5 2. Sayıyı Giriniz: 5 İki sayı eşit |
Örnek 60: Klavyeden girilen not ortalamasına göre kişinin takdir teşekkür normal geçme yada sınıf tekrarı yapması gerektiğini gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- ortalama=float(input("Not ortalamanızı giriniz: ")) if ortalama>=85: print("Takdir Belgesi Alamaya Hak Kazandınız!") elif ortalama>=70: print("Teşekkür Belgesi Alamaya Hak Kazandınız!") elif ortalama>=50: print("Sınıfı Geçtiniz") else: print("Sınıf tekrarı...") |
Çıktı:
1 2 3 4 |
Not ortalamanızı giriniz: 57 Sınıfı Geçtiniz |
Örnek 61: Klavyeden girilen bir sayının 0-10 arasında olup olmadığını kontrol eden python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- deger=int(input("0...10 aralığında sayı giriniz: ")) if deger>=0 and deger<=10: print("Doğru bir değer girdiniz...") else: print("Aralık dışında sayı girdiniz...") |
Çıktı:
1 2 3 4 |
0...10 aralığında sayı giriniz: 7 Doğru bir değer girdiniz... |
Örnek 62: Klavyeden girilen şifrenin “bilişim” olup olmadığını kontrol eden ve ona göre yönlendirme yapan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- parola= input("Parola gir:") if parola=="bilişim": print ("hoşgeldiniz...") print ("yönlendiriliyorsunuz...") else: print ("geçersiz parola") print ("tekrar dene") print ("---------------------------------") |
Çıktı:
1 2 3 4 5 6 |
Parola gir:bilişim hoşgeldiniz... yönlendiriliyorsunuz... --------------------------------- |
Örnek 63: Klavyeden girilen bölünen ve bölen sayılarına göre bölen sayının sıfır olup olmadığını kontrol eden ve ona göre sonuç yada uyarı veren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- bolum=int(input("Bölünecek sayıyı giriniz: ")) bolen=int(input("Bölen sayıyı giriniz ")) if bolen!=0: print("Sonuç: ", bolum/bolen) else: print("Sıfıra bölme işlemi yapılamaz!") |
Çıktı:
1 2 3 4 5 |
Bölünecek sayıyı giriniz: 150 Bölen sayıyı giriniz 50 Sonuç: 3.0 |
Örnek 64: Klavyeden 1 ile 5 arasında bir değer giren ve bu değeri yazı ile yazdıran bu değerlerin dışında bir değer girildiğinde uyarı mesajı veren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# -*- coding: utf-8 -*- deger=int(input("1...5 arasında değer giriniz: ")) if deger<1: print("Değer çok küçük...") elif deger==1: print("Bir") elif deger==2: print("İki") elif deger==3: print("Üç") elif deger==4: print("Dört") elif deger==5: print("Beş") else: print("Değer çok büyük...") print("Tamamlandı...") |
Çıktı:
1 2 3 4 5 |
1...5 arasında değer giriniz: 5 Beş Tamamlandı... |
Örnek 65: Klavyeden girilen bir sayının 2 ve 3 e veya sadece 2 ye veya sadece 3 e tam bölünüp bölünmediğini yada hiç birine bölünmediğini kontrol eden python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- print("-----Girilen Sayının 2 ve 3'e Bölünme Durumu----") sayi=int(input("Sayı Giriniz: ")) if sayi%2==0 and sayi%3==0: print("Girdiğiniz sayı 2 ve 3'e tam bölünüyor.") if sayi%2==0 and sayi%3!=0: print("Girdiğiniz sayı sadece 2'ye tam bölünür.") if sayi%3==0 and sayi%2!=0: print("Girdiğiniz sayı sadece 3'e tam bölünür.") if sayi%2!=0 and sayi%3!=0: print("Girdiğiniz sayı 2 ve 3'e tam bölünmez.") |
Çıktı:
1 2 3 4 5 |
-----Girilen Sayının 2 ve 3'e Bölünme Durumu---- Sayı Giriniz: 15 Girdiğiniz sayı sadece 3'e tam bölünür. |
Örnek 66: 0 dan 30’a kadar olan sayılardan 2 ve 3 bölünenleri ekranda sıralayan programın python kodlarını yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- a=0 while(a<30): a=a+1 if (a%2==0): print(a, "2'ye bölünür") if (a%3==0): print(a, "3'e bölünür") |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
20 2'ye bölünür 21 3'e bölünür 22 2'ye bölünür 24 2'ye bölünür 24 3'e bölünür 26 2'ye bölünür 27 3'e bölünür 28 2'ye bölünür 30 2'ye bölünür 30 3'e bölünür |
Örnek 67: Klayeden girilen beş adet sayının toplamını bulan ve bulunan toplamın tek sayımı yoksa çift sayı mı olduğunu bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# -*- coding: utf-8 -*- sayi1=int(input("Birinci sayıyı giriniz:")) sayi2=int(input("İkinci sayıyı giriniz:")) sayi3=int(input("Üçüncü sayıyı giriniz:")) sayi4=int(input("Dördüncü sayıyı giriniz:")) sayi5=int(input("Beşinci sayıyı giriniz:")) topla=sayi1+sayi2+sayi3+sayi4+sayi5 print("Sayıların Toplamı:",topla) if(topla%2==0): print("Sayıların Toplamı Çift") else: print("Sayıların toplamı Tek") |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Birinci sayıyı giriniz:2 İkinci sayıyı giriniz:3 Üçüncü sayıyı giriniz:4 Dördüncü sayıyı giriniz:5 Beşinci sayıyı giriniz:6 Sayıların Toplamı: 20 Sayıların Toplamı Çift |
Örnek 68: 0 ile 50 sayısı arasında 4 e bölünen sayıları listeleyen programın python kodlarını yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- a=0 while(a<50): a=a+1 if (a%4==0): print(a) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
4 8 12 16 20 24 28 32 36 40 44 48 |
Örnek 69: Klavyeden girilen beş tane sayıdan en büyüğünü bulup ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# -*- coding: utf-8 -*- a=int(input("Birinci sayıyı giriniz:")) b=int(input("İkinci sayıyı giriniz:")) c=int(input("Üçüncü sayıyı giriniz:")) d=int(input("Dördüncü sayıyı giriniz:")) e=int(input("Beşinci sayıyı giriniz:")) print("--------------------------") if a>b and a>c and a>d and a>e: print("En büyük sayı:",a) elif b>c and b>d and b>e: print("En büyük sayı:",b) elif c>d and c>e: print("En büyük sayı:",c) elif d>e: print("En büyük sayı:",d) else: print("En büyük sayı:",e) |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Birinci sayıyı giriniz:5 İkinci sayıyı giriniz:6 Üçüncü sayıyı giriniz:7 Dördüncü sayıyı giriniz:8 Beşinci sayıyı giriniz:9 -------------------------- En büyük sayı: 9 |
Örnek 70: Klavyeden kullanıcının girdiği ismin kaç harfli olduğunu bulan programın python kodlarını yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- metin=input("Bir ifade giriniz:") print("----------------------------------") sayi=len(metin) print("Girilen ifadenin uzunluğu:",sayi) |
Çıktı:
1 2 3 4 5 |
Bir ifade giriniz:123456789 ---------------------------------- Girilen ifadenin uzunluğu: 9 |
Örnek 71: Klavyeden 0 rakamı girilene kadar girilen tüm sayıların kaç tane olduğunu ve bu sayıların toplamını bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- toplam=0 sayac=0 sayi=int(input("Bir Sayı Giriniz 0-çıkış:")) while sayi!=0: sayi=int(input("Bir Sayı Giriniz 0-çıkış:")) toplam=toplam+sayi sayac=sayac+1 print ("Girilen ",sayac," sayının toplamı:",toplam) |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Bir Sayı Giriniz 0-çıkış:5 Bir Sayı Giriniz 0-çıkış:6 Bir Sayı Giriniz 0-çıkış:4 Bir Sayı Giriniz 0-çıkış:7 Bir Sayı Giriniz 0-çıkış:2 Bir Sayı Giriniz 0-çıkış:0 Girilen 5 sayının toplamı: 19 |
Örnek 72: Klavyeden 0 rakamı girilene kadar girilen tüm sayıların kaç tane olduğunu ve bu sayıların ortalamasını bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- toplam=0 sayac=0 sayi=int(input("Bir Sayı Giriniz 0-çıkış:")) while sayi!=0: sayi=int(input("Bir Sayı Giriniz 0-çıkış:")) toplam=toplam+sayi sayac=sayac+1 ortalama=toplam/sayac print ("Girilen ",sayac," sayının ortalaması:",ortalama) |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Bir Sayı Giriniz 0-çıkış:2 Bir Sayı Giriniz 0-çıkış:5 Bir Sayı Giriniz 0-çıkış:3 Bir Sayı Giriniz 0-çıkış:6 Bir Sayı Giriniz 0-çıkış:77 Bir Sayı Giriniz 0-çıkış:0 Girilen 5 sayının ortalaması: 18.2 |
Örnek 73: Klavyeden girilen taban ve üs değerine göre o sayının üssünü hesaplayan ve sonucu ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- import math taban=int(input("Taban Değerini Giriniz: ")) us=int(input("Üs Değerini Giriniz: ")) usAl=math.pow(taban,us) print("Girmiş olduğunuz değerlerin üssü = ",usAl) |
Çıktı:
1 2 3 4 5 |
Taban Değerini Giriniz: 5 Üs Değerini Giriniz: 3 Girmiş olduğunuz değerlerin üssü = 125.0 |
Örnek 74: Klavyeden girilen bir sayının karekökünü bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- import math sayi1=int(input("Sayıyı giriniz: ")) kareKok=math.sqrt(sayi1) print ("Girilen Sayının Karekökü =" ,kareKok) |
Çıktı:
1 2 3 4 |
Sayıyı giriniz: 16 Girilen Sayının Karekökü = 4.0 |
Örnek 75: Klavyeden girilen iki sayının EKOK ve EBOB’unu bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- import math sayi1=int(input("1. sayıyı giriniz: ")) sayi2=int(input("2. sayıyı giriniz: ")) ebob=math.gcd(sayi1,sayi2) ekok= (sayi1*sayi2)/ebob print ("EBOB = ",ebob) print ("EKOK = ",ekok) |
Çıktı:
1 2 3 4 5 6 |
1. sayıyı giriniz: 16 2. sayıyı giriniz: 12 EBOB = 4 EKOK = 48.0 |
Örnek 76: Klavyeden girilen bir sayının faktöriyelini bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- import math sayi=int(input("Bir sayı giriniz: ")) sayiFakt=math.factorial(sayi) print ("Girdiğiniz sayının faktöriyeli= ",sayiFakt) |
Çıktı:
1 2 3 4 |
Bir sayı giriniz: 5 Girdiğiniz sayının faktöriyeli= 120 |
Örnek 77: Klavyeden girilen bir sayının mutlak değerini bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- import math sayi=int(input("Bir sayı giriniz: ")) mutlakDeger=math.fabs(sayi) print ("Girdiğiniz sayının mutlak değeri= ",mutlakDeger) |
Çıktı:
1 2 3 4 |
Bir sayı giriniz: -25 Girdiğiniz sayının mutlak değeri= 25.0 |
Örnek 78: Daha önceden belirlenmiş bir liste içerisinden rastgele bir sayı seçen ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- import random liste=[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] sayi=random.choice(liste) print (sayi) |
Çıktı:(Rastgele bir değer döner)
1 2 3 |
28 |
Örnek 79: Klavyeden girilen a,b,c değerlerine göre 2. dereceden bir denklemin köklerini bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# -*- coding: utf-8 -*- print("Python 2 Bilinmeyenli Denklem Kökü Bulma Programı") print("Denkleminiz 2. dereceden yani (ax**2+b*x+c) şeklinde olmak zorundadır.") a=int(input("A sayısını giriniz:")) b=int(input("B sayısını giriniz:")) c=int(input("C sayısını giriniz:")) delta=b**2-4*a*c x1 = (-b - delta ** 0.5)/ (2 * a) x2 = (-b + delta ** 0.5) / (2 * a) if delta<0: print("Reel kök yoktur.") if delta==0: print("Çakışık 2 kök vardır.") print("Denkleminizin birinci kökü:{}\n Denkleminizin ikinci kökü:{}\n".format(x1,x2)) if delta>0: print("Gerçek 2 kök vardır.") print("Denkleminizin birinci kökü:{}\n Denkleminizin ikinci kökü:{}\n".format(x1,x2)) |
Çıktı:
1 2 3 4 5 6 7 8 |
Python 2 Bilinmeyenli Denklem Kökü Bulma Programı Denkleminiz 2. dereceden yani (ax**2+b*x+c) şeklinde olmak zorundadır. A sayısını giriniz:20 B sayısını giriniz:10 C sayısını giriniz:5 Reel kök yoktur. |
Örnek 80: Klavyeden girilen yıl ve o yılın ayının takvimini ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- print("Oluşturmak istediğiniz yılı ve kaçıncı ayı olduğunu giriniz") yil = int(input("Seneyi Giriniz: ")) ay = int(input("Ayı Giriniz: ")) #Takvim modülünü ekliyoruz. import calendar #Son olarak da buraya takvim görüntüleme kodunu ekliyoruz. print(calendar.month(yil, ay)) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
Oluşturmak istediğiniz yılı ve kaçıncı ayı olduğunu giriniz Seneyi Giriniz: 2021 Ayı Giriniz: 1 January 2021 Mo Tu We Th Fr Sa Su 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 |
Örnek 81: Klavyeden 10’luk tabanda girilmiş bir sayıyı 2’lik, 8’lik ve 16’lık tabana çeviren ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- #Öncelikle dışarıdan hesaplamak istediğimiz sayıyı giriyoruz. sayi = int(input("Bir sayı giriniz: ")) #Ardından bin,oct ve hex kodlarımızla kolaylıkla sayımızı 2'lik, 8'lik ve 16'lık tabanlara çevirebiliyoruz. print(sayi,"sayısının 2'lik, 8'lik ve 16'lık tabana çevrilmiş halleri:") print("2'lik tabanda:",bin(sayi)) print("8'lik tabanda:",oct(sayi)) print("16'lık tabanda:",hex(sayi)) |
Çıktı:
1 2 3 4 5 6 7 |
Bir sayı giriniz: 255 255 sayısının 2'lik, 8'lik ve 16'lık tabana çevrilmiş halleri: 2'lik tabanda: 0b11111111 8'lik tabanda: 0o377 16'lık tabanda: 0xff |
Örnek 82: Klavyeden girilen bir ismin klavyeden girilen bir sayı kadar yan yana yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 |
# -*- coding: utf-8 -*- isim=input("İsim Giriniz:") sayi=int(input("Kaç defa yazılsın:")) print((isim+" ") *sayi) |
Çıktı:
1 2 3 4 5 |
İsim Giriniz:Kamil Kaç defa yazılsın:5 Kamil Kamil Kamil Kamil Kamil |
Örnek 83: Klavyeden girilen bir sayının karesini ve küpünü bulan ve ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 |
# -*- coding: utf-8 -*- sayi=int(input("Bir Sayı Giriniz:")) print("Girilen sayının karesi:",sayi*sayi) print("Girilen sayının küpü:",sayi*sayi*sayi) |
Çıktı:
1 2 3 4 5 |
Bir Sayı Giriniz:3 Girilen sayının karesi: 9 Girilen sayının küpü: 27 |
Örnek 84: Klavyeden girilen 3 tane açının toplamının 180 olup olmadığını kontrol eden ve üçgen oluşturup oluşturmadığını kontrol eden python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- sayi1=int(input("Birinci Açıyı Giriniz:")) sayi2=int(input("İkinci Açıyı Giriniz:")) sayi3=int(input("üçüncü Açıyı Giriniz:")) toplam=sayi1+sayi2+sayi3 if(toplam==180): print("Bu açılar üçgen oluşturur") else: print("Bu açılar üçgen oluşturmaz") |
Çıktı:
1 2 3 4 5 6 |
Birinci Açıyı Giriniz:90 İkinci Açıyı Giriniz:45 üçüncü Açıyı Giriniz:45 Bu açılar üçgen oluşturur |
Örnek 85: Kullanıcının girdiği iki ürünün toplam fiyatı 200 TL ve altıysa “Ödenecek miktar=…. TL”; 200 TL’yi geçerse %25 indirim yaparak “Ödenecek miktar, indirimden sonra ….. TL’dir.” çıktılarını veren kodu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# -*- coding: utf-8 -*- urun1=int(input("Birinci ürün fiyatını Giriniz:")) urun2=int(input("İkinci ürün fiyatını Giriniz:")) toplam=urun1+urun2 if(toplam<200): print("Ödenecek miktar:",toplam) else: indirim=toplam-(toplam*0.25) toplam=toplam-indirim print("İndirim miktarı:",indirim) print("Ödenecek miktar:",toplam) |
Çıktı:
1 2 3 4 5 |
Birinci ürün fiyatını Giriniz:25 İkinci ürün fiyatını Giriniz:75 Ödenecek miktar: 100 |
Örnek 86: Kullanıcıya yabancı dil ve ofis programlarını bilip bilmediği sorulsun. Her iki soruya da “Evet” cevabı verilirse “İşe alındınız.”; diğer durumlarda ise “İşe alınmadınız.” çıktıları veren programı yazınız.
1 2 3 4 5 6 7 8 9 |
yabanci_dil=input("Yabancı dil biliyor musunuz? (Evet/Hayır): ") ofis_programlari=input("Ofis programlarını biliyor musunuz? (Evet/Hayır): ") if yabanci_dil=="Evet" and ofis_programlari=="Evet": print("İşe alındınız.") else: print("İşe alınmadınız.") |
Çıktı:
1 2 3 4 5 |
Yabancı dil biliyor musunuz? (Evet/Hayır): Evet Ofis programlarını biliyor musunuz? (Evet/Hayır): Evet İşe alındınız. |
Örnek 87: Bir mülakatta katılımcının başarılı olabilmesi için İngilizce ya da Fransızcadan birini bilmesi ve yaşının 40’tan küçük olması gerekmektedir. Katılımcıya yukarıdaki bilgileri, adını ve soyadını sorarak mülakat sonucunu “Başarılı” ya da “Başarısız” çıktıları ile gösteriniz.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- ad_soyad=input("Adınız-Soyadınız: ") yabanci_dil=input("Bildiğiniz yabancı dil: ") yas=int(input("Yaşınız: ")) if ((yabanci_dil=="İngilizce" or yabanci_dil=="Fransızca") and yas<40): print(" Sonuç başarılı") else: print("Sonuç başarısız") |
Çıktı:
1 2 3 4 5 6 |
Adınız-Soyadınız: Ahmet Bildiğiniz yabancı dil: İngilizce Yaşınız: 25 Sonuç başarılı |
Örnek 88 : Girilen iki sayıya ve operatöre (+,-,*,/) göre toplama, çıkarma, çarpma ya da bölme işlemlerini yapan; bu operatörler dışında bir değer girildiğinde “Yanlış işlem girdiniz.” uyarı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 20 21 22 |
# -*- coding: utf-8 -*- sayi1=int(input("Birinci sayıyı girin: ")) sayi2=int(input("İkinci sayıyı girin: ")) islem=input("İşlem seçin (+,-,*,/): ") if islem=="+": sonuc=sayi1+sayi2 print(sonuc) elif islem=="-": sonuc=sayi1-sayi2 print(sonuc) elif islem=="*": sonuc=sayi1*sayi2 print(sonuc) elif islem=="/": sonuc=sayi1/sayi2 print(sonuc) else: print("Yanlış işlem girdiniz") |
Çıktı:
1 2 3 4 5 6 |
Birinci sayıyı girin: 10 İkinci sayıyı girin: 20 İşlem seçin (+,-,*,/): + 30 |
Örnek 89 : Klavyeden girilen başlangıç, bitiş ve artış miktarı girilen sayıları alt alta ekranda yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- basla=int(input("Başlangıç değerini girin: ")) bitis=int(input("Bitiş değerini girin: ")) artis=int(input("Artış miktarını girin: ")) for i in range(basla,bitis,artis): print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 |
Başlangıç değerini girin: 5 Bitiş değerini girin: 15 Artış miktarını girin: 3 5 8 11 14 |
Örnek 90: Klavyeden girilen sayıdan itibaren sıfıra kadar olan sayıları ekrana yazan python kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- basla=int(input("Başlangıç değerini girin: ")) for i in range(basla,0,-1): print(i) |
Çıktı:
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 |
Başlangıç değerini girin: 25 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 |
Örnek 91: Klavyeden girilen sayıdan itibaren sıfıra kadar 2 şer 2 şer yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- basla=int(input("Başlangıç değerini girin: ")) for i in range(basla,0,-2): print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Başlangıç değerini girin: 20 20 18 16 14 12 10 8 6 4 2 |
Örnek 92: Klavyeden girilen iki sayı arasındaki sayıların toplamını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
# -*- coding: utf-8 -*- basla=int(input("Başlangıç değerini girin: ")) bitis=int(input("Bitiş değerini girin: ")) toplam=0 for i in range(basla,bitis): toplam=toplam+i else: print("Sayıların Toplamı:",toplam) |
Çıktı:
1 2 3 4 5 |
Başlangıç değerini girin: 5 Bitiş değerini girin: 25 Sayıların Toplamı: 290 |
Örnek 93: Klavyeden girilen iki sayı arasındaki sayıların ortalamasını bulan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- basla=int(input("Başlangıç değerini girin: ")) bitis=int(input("Bitiş değerini girin: ")) toplam=0 sayac=0 for i in range(basla,bitis): toplam=toplam+i sayac=sayac+1 else: print("Sayıların Ortalaması:",toplam/sayac) |
Çıktı:
1 2 3 4 5 |
Başlangıç değerini girin: 10 Bitiş değerini girin: 25 Sayıların Ortalaması: 17.0 |
Örnek 94: Klavyeden girilen bir karakteri istenilen satır kadar piramit şeklinde yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*- karakter=input("Bir Karakter Giriniz:") sayi=int(input("Satır Sayısını GiriniZ:")) for i in range(sayi): print(karakter*i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Bir Karakter Giriniz:a Satır Sayısını GiriniZ:12 a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaaaaaaaaa aaaaaaaaaaa |
Örnek 95: Klavyeden girilen bir ifadeyi 10 defa ekrana while döngüsü ile yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- ifade=input("İfadeyi Giriniz:") i=0 while (i<11): print(ifade) i=i+1 |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
İfadeyi Giriniz:ifade ifade ifade ifade ifade ifade ifade ifade ifade ifade ifade ifade |
Örnek 96: Klavyeden girilen bir ifadeyi istenilen sayı kadar ekrana while döngüsü ile yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding: utf-8 -*- ifade=input("İfadeyi Giriniz:") sayi=int(input("Kaç defa yazdırılsın:")) i=0 while (i<sayi): print(ifade) i=i+1 |
Çıktı:
1 2 3 4 5 6 7 8 9 |
İfadeyi Giriniz:ifade Kaç defa yazdırılsın:5 ifade ifade ifade ifade ifade |
Örnek 97: Klavyeden girilen bir sayının faktöriyelini while döngüsü kullanarak yapan python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# -*- coding: utf-8 -*- i=1 sonuc=1 faktoriyel=int(input("Faktoriyeli hesaplanacak sayıyı giriniz: ")) while (i<=faktoriyel): sonuc=i*sonuc i=i+1 print("Sonuc=",sonuc) |
Çıktı:
1 2 3 4 |
Faktoriyeli hesaplanacak sayıyı giriniz: 4 Sonuc= 24 |
Örnek 98: 0-100 (100 dâhil) arasındaki sayılardan 5’e tam bölünenleri while döngüsü ile ekrana yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 8 |
# -*- coding: utf-8 -*- i=0 while (i<=100): i=i+5 print(i) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 |
Örnek 99: Klavyeden Girilen sayı 0 (sıfır) olana kadar girilen tüm sayıları toplayan ve ekranda gösteren python programını while döngüsü ile yazınız.
1 2 3 4 5 6 7 8 9 10 |
toplam=0 sayi=1 while (sayi!=0): sayi=int(input("Bir sayı giriniz: ")) toplam=toplam+sayi print("Sonuc=",toplam) |
Çıktı:
1 2 3 4 5 6 7 8 |
Bir sayı giriniz: 8 Bir sayı giriniz: 8 Bir sayı giriniz: 5 Bir sayı giriniz: 2 Bir sayı giriniz: 0 Sonuc= 23 |
Örnek 100: 3×3 bir matrisin eleman indislerini yazdıran python kodunu yazınız.
1 2 3 4 5 6 7 |
# -*- coding: utf-8 -*- for i in range(0,3): for j in range(0,3): print([i,j]) |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 |
[0, 0] [0, 1] [0, 2] [1, 0] [1, 1] [1, 2] [2, 0] [2, 1] [2, 2] |
Örnek 101: Klavyeden girilen bir şifrenin karakterlerini kontrol ederek girilen şifrenin 4 karakter olana kadar yeni şifre isteyen, girilince de doğru şifreyi ekranda gösteren python kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# -*- coding: utf-8 -*- while True: sifre = input("Bir şifre giriniz: ") if len(sifre) < 4 or len(sifre) > 4: print("4 karakterden oluşan bir şifre girmelisiniz.") continue else: print("Şifreniz oluşturuldu: ", sifre) break; print("Şifrenizi while döngüsü içinde oluşturdunuz. ") |
Çıktı:
1 2 3 4 5 6 7 |
Bir şifre giriniz: 12345 4 karakterden oluşan bir şifre girmelisiniz. Bir şifre giriniz: 1234 Şifreniz oluşturuldu: 1234 Şifrenizi while döngüsü içinde oluşturdunuz. |