Python

Python Örnekleri

  1. Merhaba Dünya örneği
  2. İki sayının toplamı örneği
  3. Kullanıcı tarafından girilen iki sayının toplamı
  4. İki sayının ortalamasını yazdırma
  5. Kullanıcı tarafından girilen iki sayının ortalamasını hesaplama
  6. İki sayının yer değiştirmesi
  7. Virgülle( ,) girilen tüm sayıları toplayıp ortalamasını yazdıran program
  8. 3’e yada 5’e tam bölünen numaraları listeler
  9. Belirtilen başlangıç, bitiş ve adım değerine göre, aralıktaki sayıların toplamı hesaplayan program
  10. 0’dan 100’e kadar olan çift sayıları yazdıran program (while ile)
  11. 0’dan 100’e kadar olan çift sayıların toplamını yazdıran program (while ile)
  12. Girilen metni harflerine ayıran program (Metni harflerine ayırma)
  13. 10 Elemanlı rastgele oluşturulan bir dizideki en büyük ve en küçük sayıyı bulan program
  14. Sayı tahmin oyunu
  15.  Python 3 Veri tabanından kayıt okuma
  16. Python Tkinter  Form Kullanımı
  17. Python Form Entry Kullanımı
  18. Python Tkinter ListBox Kullanımı
  19. Python Fonksiyon Kullanarak Dikdörtgen Alanı Hesaplama Örneği
  20. Kullanıcının tutuğu sayıyı tahmin eden python örneği

 

 

Örnek 1: Python Merhaba Dünya

#www.yazilimbilisim.net
print ("Merhaba, Dünya!")

 

Örnek 2: Python iki sayının toplamını yazdırma

#www.yazilimbilisim.net

num1 = 10
num2 = 8.5

# iki sayının toplamı
sum = int(num1) + float(num2)

# sonucu yazdırma
print('{0} + {1} = {2}'.format(num1, num2, sum))

 

Örnek 3: Kullanıcı tarafından girilen iki sayının toplamı

#www.yazilimbilisim.net

num1 = int(input("birinci sayıyı giriniz :"))
num2 = int(input("ikinci sayıyı giriniz :"))


# iki sayının toplamı
sum = int(num1) + float(num2)

# sonucu yazdırma
print('{0} + {1} = {2}'.format(num1, num2, sum))

 

Örnek 4: İki sayının ortalamasını yazdırma

#www.yazilimbilisim.net
num1 = 100
num2 = 5

# İki sayının ortalaması
division = int(num1) / int(num2)

# SOnucu yazdırma
print('{0} / {1} = {2}'.format(num1, num2, division))

 

Örnek 5: Kullanıcı tarafından girilen iki sayının ortalamasını hesaplama

#www.yazilimbilisim.net
num1 = int(input("1. sayıyı giriniz :"))
num2 = int(input("2. sayıyı giriniz :"))

# İki sayının ortalaması
sonuc = int(num1) / int(num2)

# SOnucu yazdırma
print('{0} / {1} = {2}'.format(num1, num2, sonuc))

Örnek 6: İki sayının yer değiştirmesi

#www.yazilimbilisim.net
num1 = 75
num2 = 42


print('Değiştirmeden Önce')
print('İlk Sayı:{0} '.format(num1))
print('İkinci Sayı:{0} '.format(num2))
print('\n')

num1=num1+num2;  
num2=num1-num2;  
num1=num1-num2;

print('Değiştirdikten Sonra')
print('İlk Sayı:{0} '.format(num1))
print('İkinci Sayı:{0} '.format(num2))

 

Örnek 7: Virgülle( ,) girilen tüm sayıları toplayıp ortalamasını yazdıran program

#www.yazilimbilisim.net

print("Bu örnek kullanıcı tarafıdan virgül ile girilen sayıların ortalamasını hesaplar")

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)))

 

Örnek 8: 3’e yada 5’e tam bölünen numaraları listeler

#www.yazilimbilisim.net

for i in range(1,101):
    if i%3==0 or i%5==0:
        print(i)

Örnek 9: Belirtilen başlangıç, bitiş ve adım değerine göre, aralıktaki sayıların toplamı hesaplayan program

#www.yazilimbilisim.net

birinciSayi =int(input("Başlangıç değerini girin:"));
ikinciSayi=int(input("Bitiş Değerini girin :"));
adim  =int(input("Adım aralalığını girin :"));

for i in range(birinciSayi,ikinciSayi,adim):
    print(i)

Örnek 10: 0’dan 100’e kadar olan çift sayıları yazdıran program (while ile)

#www.yazilimbilisim.net

sayac = 0
while sayac<= 100:
    sayac=sayac+ 2

 

Örnek 11: 0’dan 100’e kadar olan çift sayıların toplamını yazdıran program (while ile)

#www.yazilimbilisim.net

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))

Örnek 12: Girilen metni harflerine ayıran program (Metni harflerine ayırma)

#www.yazilimbilisim.net

isim=input("Adınızı Girin ")
sayac=0
while sayac < len(isim):
    print(isim[sayac])
    sayac += 1
else:
    print("harflerine ayırdım")

Örnek 13: 10 Elemanlı rastgele oluşturulan bir dizideki en büyük ve en küçük sayıyı bulan program

#www.yazilimbilisim.net
from random import randint

sayilar=[]
for i in range(0,10):
    rand=randint(0, 9)
    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))

Örnek 14:  Bilgisayar tarafından tutulan rastgele sayıyı tahmin eden program

#www.yazilimbilisim.net
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("oynu iptal ettiniz")
        break
    elif sayi < rand:
        print("Yüksek söyle.")
        continue
    elif sayi > rand:
        print("Düşük söyle.")
        continue
    else:
        print("Rastele seçilen sayı {0}!".format(rand))
        print("Tahmin sayınız {0}".format(sayac))

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

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 16: Python Tkinter  Form Kullanımı

#!/usr/bin/python
#https://www.yazilimbilisim.net

import tkinter


nesne = tkinter.Tk()
nesne.mainloop()

Örnek 17 : Python Form Entry Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
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 18: Python Tkinter ListBox Kullanımı

from tkinter import *

from tkinter import messagebox

pencere = Tk()

pencere.title("www.yazilimbilisim.net")
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 19: 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 20: Kullanıcının tuttuğu sayıyı tahmin eden python örneği

#www.yazilimbilisim.net
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ı:

 

Yorum

  • merhaba arkadaşlar sanırım bu işi en kolay python da yapabiliriz kısaca açacak olursam son 500 veriyi girip bir sonraki sayıyı tahmin etme gibi bir kod a ihitiyaç var yardımcı olabilirmisiniz ?

    ornek : rakam aralıgı 1-50
    geçmiş çıkan sayı verisi 500
    gelecek rakamın tahmini

    boyle bi kod yazmam lazım yardımcı olursanız sevinirim

  • hocam yeni başladım datetime kullanamıyorum bendemi bi sorun var acaba

    dogum_yili=int(input(“doğum tarihi”))
    bu_yil=datetime.now().year
    yas=bu_yil-dogum_yili
    print(yas+”yaşındasın”)

    çalıştırdığımda

    bu_yil=datetime.now().year
    NameError: name ‘datetime’ is not defined

    hatası alıyorum bi kaç yerdede çalıştırmayı denedim datetime yazınca bi etkileşim olmuyor satırda

    • Datetime modülü hata veriyor demiş biri
      Önce moďülü sonra modül içindeki datetime sınıfını içe aktar.
      From datetime import datetime
      Modül içeriğine erişmek için dir(datetime) komutunu kullan yas hesapla algoritmasi olusturmadan once tarih formatını yani datetime.now bir değiskenin icine ata sonra degisken adı.year diye yazdirirsan tarihi kusuratsiz alirsin 2019 gibi ve bunu kullanicidan veri alma input fonksiyonundan bir biri ile çikarma yaparsan yas hesaplama algoritmasi olusur örnek from datetime import
      KullanıcıdanveriAlma=int(input(“Doğum tarihinizi girin:”)
      Degişkenadı=datetime.now()
      Yenidegisken=KullanıcıdanveriAlma – Degişkenadı.year()
      print(“Yaşınız {}”.format(Yenidegisken)) bu kadar basit. Datetime.now sinifini once bir degiskenin icine atayin sonra bu degiskeni fonksiyon gibi degisken.year kuyrugu ekleyerek yazdirin ki kusuratsiz tarihi alabilesiniz.

  • 7. Örnek ile alakalı daha basit bir kullanım paylaşmak isterim;
    Kodlarımız:

    sayi1 = 54
    sayi2 = 61
    print(“Değişmeden Önce”)
    print(“-“*30)
    print(“İlk sayı {}”.format(sayi1))
    print(“İkinci sayı {}”.format(sayi2))
    print(“-“*30)
    print(“-“*30)

    sayi1,sayi2=sayi2,sayi1
    print(“Değiştikten Sonra”)
    print(“-“*30)
    print(“İlk sayı {}”.format(sayi1))
    print(“İkinci sayı {}”.format(sayi2))
    print(“-“*30)

    • Örnek 6 Yanlış yazmışım;

      yapılan işlem ise
      sayi1,sayi2=sayi2,sayi1
      bu kod sayesinde değerleri yer değiştiriyoruz.

  • arkadaşlar diyelim ki çemberin alanını bulan programı yazdım ama sonucun virgülden sonrasını iki haneli görmek istiyorum ne yapmalıyım mesela 34.98 gibi

    • Pardon yanlis sormusum girilen bir sayinin 8’e tam bolunup bolunmedigini test edebilicegim bi program olucak o…

      • print(“8 e Tam bölünebilme sorgu programı”)
        print(“çıkmak için q”)

        anahtar =1
        while anahtar == 1:

        sayı=input(“Sayıyı giriniz: “)
        if sayı == “q”:
        print(“Çıkılıyor…”)
        anahtar=0
        elif int(sayı)%8==0:
        print(“8 e tam bölünüyor”)
        else:
        print(“8 e tam bölünmüyor.”)

  • 11. uygulamada toplama işlemine 102 sayısı da dahil yanlış sonuç üretiyor
    sorunu çözmek için sayac=sayac+2 ifadesini bir alt satıra almanız gerekiyor
    iyi çalışmalar.

    • kardeşim Allah razı olsun 100 kere hata yaptım.Daha yeni başlıyorum programlamaya bu nasıl bişey anlamadım hatayıda çözemedim.Allah senden razı olsun.Sanada iyi çalışmalar.İyi günler.

  • içinde if veya elif yapısı. standart fonksiyonlar ( math. random . vb ) for döngüsü . while döngüsü olan bir fonksiyon örneği verebilir misiniz. çocuğumun ödevi için gerekli teşekkürler..

  • from tkinter import *

    def fonksiyon ():
    isletilecek_komut=kutu.get()
    exec “a=”+isletilecek_komut
    yazi2.config(text = str (a))

    pencere=Tk()
    pencere.title(“hesapla-aycakeles212@gmail.com”)
    pencer.geometry(“500×350+430+170″)

    yazi=Label(pencere)
    yazi.config(text =”Hoşgeldiniz”)
    yazi.pack()

    yazi2=Label(pencere)
    yazi2.config(text =”Henüz hiç işlem yapılmadı.”,front =”courier 20 bold”)
    yazi2.pack()

    kutu=Entry(pencere)
    kutu.pack()

    buton=Button(pencere)
    buton.config(text=”Hesapla”,command=fonksiyon)
    buton.pack

    mainloop()

Yorum Yap