- Merhaba Dünya örneği
- İki sayının toplamı örneği
- Kullanıcı tarafından girilen iki sayının toplamı
- İki sayının ortalamasını yazdırma
- Kullanıcı tarafından girilen iki sayının ortalamasını hesaplama
- İki sayının yer değiştirmesi
- Virgülle( ,) girilen tüm sayıları toplayıp ortalamasını yazdıran program
- 3’e yada 5’e tam bölünen numaraları listeler
- Belirtilen başlangıç, bitiş ve adım değerine göre, aralıktaki sayıların toplamı hesaplayan program
- 0’dan 100’e kadar olan çift sayıları yazdıran program (while ile)
- 0’dan 100’e kadar olan çift sayıların toplamını yazdıran program (while ile)
- Girilen metni harflerine ayıran program (Metni harflerine ayırma)
- 10 Elemanlı rastgele oluşturulan bir dizideki en büyük ve en küçük sayıyı bulan program
- Sayı tahmin oyunu
- Python 3 Veri tabanından kayıt okuma
- Python Tkinter Form Kullanımı
- Python Form Entry Kullanımı
- Python Tkinter ListBox Kullanımı
- Python Fonksiyon Kullanarak Dikdörtgen Alanı Hesaplama Örneği
- Kullanıcının tutuğu sayıyı tahmin eden python örneği
Örnek 1: Python Merhaba Dünya
1 2 3 4 |
#www.yazilimbilisim.net print ("Merhaba, Dünya!") |
Örnek 2: Python iki sayının toplamını yazdırma
1 2 3 4 5 6 7 8 9 10 11 12 |
#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ı
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#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
1 2 3 4 5 6 7 8 9 10 11 |
#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
1 2 3 4 5 6 7 8 9 10 11 |
#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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#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
1 2 3 4 5 6 7 |
#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
1 2 3 4 5 6 7 8 9 10 |
#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)
1 2 3 4 5 6 7 |
#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)
1 2 3 4 5 6 7 8 9 10 11 |
#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)
1 2 3 4 5 6 7 8 9 10 11 |
#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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#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
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 16: Python Tkinter Form Kullanımı
1 2 3 4 5 6 7 8 9 10 |
#!/usr/bin/python #https://www.yazilimbilisim.net import tkinter nesne = tkinter.Tk() nesne.mainloop() |
Örnek 17 : 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.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ı
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.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ı:
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 20: 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.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ı:
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.
React – Native Dersleri Bekliyoruz…
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
8 sayisinin tam bolunenini bulan bi program yapmak istiyorum… yardimci olurmusunuz?
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.”)
yoo
11. Sorunun sıralamasi yanlış olmuş sanırım.
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..
20. örnek bu istediğinize uygun sayılır.
Kodlarda olan hatayı bulabılırmısınız
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()
Komutlarin siralamasi yanlis ustteki satirlari alta alttaki satirlari uste yazmissin sinifta yok
13. örnekteki çıktı yanlış bilgi veriyor
doğru gösteriyor pardon
Play storda pyhton uygulamalarından hangisi daha faydalı bilgi verebilirmisiniz
Play storda pyhton uygulamasindan modüllerinden hangisi daha faydalı bilgi verebilirmisiniz
teşekkürler.çok yardımcı oldunuz.
iyi çalışmalar