Python İle Harf Notu Hesaplama

Merhaba arkadaşlar bugün sizlere üniversite kullanılan harf notu hesaplama programı yapacağız. Vize ve Final notlarımı olacak ve bunları değer aralığına göre harf notu vereceğiz. Vize %40 Final %60 alınarak hesaplanmaktadır.

İlk olarak kullanıcıdan vize ve final notlarını girmesini istiyoruz.

vize1 = input("Vize:")
Final = input("Final:")

Vize ve Final notlarının ortalamasını hesaplıyoruz. Vizenin % 40 finalin %60 olarak hesaplıyoruz.

sonuc = int(vize1)*(4/10) + int(Final)*(6/10)

Son olarakta kullanıcı girmiş olduğu final ve vize notlarını ortalamasını alarak çıkan sonuca göre harf notu hesaplamasını yapıyoruz.

if(sonuc >=90):
    print("Harf Notu: AA")
elif(sonuc>=85):
    print("Harf Notu: BA")
elif(sonuc>=80):
    print("Harf Notu: BB")
elif(sonuc>=75):
    print("Harf Notu: CB")
elif(sonuc>=70):
    print("Harf Notu: CC")
elif(sonuc>=65):
    print("Harf Notu: DC")
elif(sonuc>=60):
    print("Harf Notu: DD")
elif(sonuc>=55):
    print("Harf Notu: FF")
print ("Ortalama") 
print (sonuc)

Python ile Harf Notu Hesaplama Programını Son Hali

vize1 = input("Vize:")
Final = input("Final:")
 
sonuc = int(vize1)*(4/10) + int(Final)*(6/10)
if(sonuc >=90):
    print("Harf Notu: AA")
elif(sonuc>=85):
    print("Harf Notu: BA")
elif(sonuc>=80):
    print("Harf Notu: BB")
elif(sonuc>=75):
    print("Harf Notu: CB")
elif(sonuc>=70):
    print("Harf Notu: CC")
elif(sonuc>=65):
    print("Harf Notu: DC")
elif(sonuc>=60):
    print("Harf Notu: DD")
elif(sonuc>=55):
    print("Harf Notu: FF")
print ("Ortalama") 
print (sonuc)

Bu yazımızda python ile harf notu hesaplama programını kodlarını beraber inceledik.

arf notu hesaplama programı"

İlginizi Çekebilir: Python İle Basit Hesap Makinesi Yapımı

 

Python ile Kullanıcı Girişi

Merhaba arkadaşlar bügün sizlere python ile kullanıcı girişi uygulamamısı yapacağız. Bu uygulamada belirlemiş olduğumu kullanıcı adı ve şifre ile giriş yapmasını isteyeceğiz. İlk önce kullanıcı adı ve şifre belirleyerek başlayalım. Bu giriş kontrolü ise if else döngüsü ile kontrol edeceğiz.

Burada kullanıcı adını “python” olarak şifreyide “python123” olarak belirledik.

print("**********\nKullanıcı Girişi\n**********\n")

kul_adı = "python"

a_parola  = "python123"

Giriş yapmak için kullanıcı adı ve şifresini girmesini istiyoruz.

kullanıcı_adı = input("Kullanıcı Adını Giriniz:") 

parola =  input("Parolanızı Giriniz:")

İf, elif, else döngülerimi kullanarak kullanıcının girmiş olduğu kullanıcı adı ve şifresi doğrum diye kontrol ediyoruz. Kullanıcı adı hatalı giriş yaparsa Kullanıcı Adı Hatalı, şifre yanlış giriş yaparsa Parola Hatalı her ikisinide yanlış giriş yaparsa Kullanıcı Adı ve Parola Hatalı doğru giriş yapar ise Başarılı Giriş Yaptınız şeklinde ekrana geri dönüt mesajı yayınlıyoruz.

if (kullanıcı_adı != kul_adı and parola == a_parola):
    print("Kullanıcı Adı Hatalı...")
elif (kullanıcı_adı == kul_adı and parola != a_parola):
    print("Parola Hatalı...")

elif (kullanıcı_adı != kul_adı and parola != a_parola):
    print("Kullanıcı Adı ve Parola Hatalı...")

else:
    print("Başarıyla Giriş Yaptınız...")

Python ile Kullanıcı Girişi Son Hali

print("**********\nKullanıcı Girişi\n**********\n")

kul_adı = "python"

a_parola  = "python123"

kullanıcı_adı = input("Kullanıcı Adını Giriniz:") 

parola =  input("Parolanızı Giriniz:")

if (kullanıcı_adı != kul_adı and parola == a_parola):
    print("Kullanıcı Adı Hatalı...")
elif (kullanıcı_adı == kul_adı and parola != a_parola):
    print("Parola Hatalı...")

elif (kullanıcı_adı != kul_adı and parola != a_parola):
    print("Kullanıcı Adı ve Parola Hatalı...")

else:
    print("Başarıyla Giriş Yaptınız...")

Bu yazımıda sizlere if, elif ve else komutları ile kullanıcı girişi nasıl yapıldığını kodlarını beraber inceledik.Bir sonraki yazımızda görüşmek üzere. Bizi Takipte kalın…

İlginizi Çekebilir: Python ile ATM Yapımı

Python 2 Dönemi Sona Erdi

Python 2.0 sürümü, 2000 yılında piyasada yerini almaya başladı. 20 yılın ardında firma bu programlama dili sürümü güncelleme vermeyeceğini duyurdu. Bu sürümün bitirme nedeni python dilini daha çok genişletmek ve geliştirmek istemesidir.

2004 yılında bu programlama dilinin yaratıcısı olan Guido van Rossum, Python2’deki gelişmelerin sona erdiğini ve gelişmelerin durduğunu son sürümün python 2.7 olacağını belirtildi.

20 Nisan’da Python 2.7’nin yayın müdürü olan Benjamin Peterson, Python 2’nin son güncellemesini yaparak Python 2.7.18 yayınladı. Peterson bunun adını “ Özel Sürüm ” adını verdi. Son sürümün daha az aşkın bir özelliğinin, son Python 2.7 sürümü ve dolayısıyla son sürümü olduğunu söyledi.

python 2 sona erdi

Guido Van Rossum attığı tweette “Son Python 2 sürümü çıktı. 11 yıl boyunca 2.7 sürüm yöneticisi olduğunuz için @gutworth’a teşekkür ederiz.” açıklamasında bulundu…

Python 2’yi Bitirme Nedeni

Python 2’yi piyasaya sürdükten sonra, Python ekibi tarafından Python’u geliştirmek için önemli değişiklikler yapılması gerektiğini fark ettiler. Bu devrin sona ermesinin Python 2’nin birincil nedenidir.

2006’da Python 3‘ü başlattıktan sonra bile, geliştiriciler Python 2’de çalışmalarını sürdürmeye devam ettiler. Ancak bu, geriye dönük olarak Python 3’ün benimsenmesini yavaşlattı ve ekibin dili geliştirmesini zorlaştırdı.

Python’un bakım ve geliştirici ekibi 1 Ocak 2020’den itibaren Python 2’nin artık desteklenmeyeceğini açıkladılar. “Bu, son gün olduğunu kişiler içinde bir güvenlik sorunu olsa bile, onu geliştirmeyeceğini söyledi. Mümkün olduğunca en kısa sürede Python 3’e yükseltmelisiniz. ” olduğunu söylediler.

Bu yazımızda sizlere 20 yıldır kullandığımız python sürümü için artık devrin kapandığını gözlemledik. Son güncellemesini alarak artık güncelleme yapılmayacaktır. Artık Python 3 kullanmaya başlanacağını görüyoruz. Birçok kişi zaten bu olayları beklemeden geçip Python 3 kullanmaya başladılar bile.

Python 3‘te geçmek için birçok önemli faktör bulunmaktadır. Bunların en başında güvenlik açığı olmaması geliyor.  Birçok kişi için en önemli faktör bu oluyor. Daha basit kodlama yapısı ve kullanışlı olması bir diğer nedendir.

Python Asal Sayı Örneği

Merhaba arkadaşlar bugün size python ile girilen sayının asal sayı olup olmadığını gösteren bir örnek hazırlayacağız. İlk önce asal sayının ne olduğundan öğrenelim. Asal sayı, yalnız bir ve kendisi ile bölünebilen birden büyük doğal sayılara denir. Bu uygulamamız için for ve if- else döngülerini kullanacağız ilk olarak for döngüsü kullanımı inceleyelim.

For döngüsü  bir dizi üzerinde yineleme yapmak için kullanılır . İki koşul aralığında bu işlemi yapar.

for x in range(2, 6):
  print(x)

Şimdi bu uygulamada kullanılan if-else döngüsünü inceleyelim. Bu koşullar, genellikle “deyimler” ve “döngüler”de olmak üzere çeşitli şekillerde kullanılabilir. Aşağıdaki örnek kod bloğundan yola çıkacak olursak bura a ve b sayılarımız mevcut. Eğer b sayı a dan büyük ise bu işlemi yap eşitse şu işlemi ve küçük ise bu işlemi yap şeklinde if, elif ve else komutlarını kullanıyoruz.

a = 200
b = 33
if b > a:
  print("b büyüktür a")
elif a == b:
  print("a eşittir b")
else a > b:
  print("a büyüktür b")

Python İle Asal Sayı Bulan Program Son Hali

Burada ise asal sayı bulan programın kodlarını görüyoruz. Asal sayının ne olduğunu yazının başında tanımlamıştır. Bu kısımda sayac tanımladık eğer sayı 1 den farklı bir sayıya bölünüyorsa bu sayac değeri artıyor. Artan sayac değeri sıfıra eşit değil ise bu değer asal değil eğer sıfıra eşit ise asal sayı olduğunu belirtiyoruz.

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

python asal sayı python asal sayı

İlginizi Çekebilir: Python İle Basit Hesap Makinesi Yapımı

Python İle Şifre Oluşturma

Python ile otomatik olarak güçlü şifre oluşturmayı sizler için hazırlayacağız. Burada kullanıcıdan uzunluk ve seviye değerlerini alıyoruz. 3 seviye mevcut burada zorluk seviyelerine göre şifre üretiyoruz. Python ile şifre oluşturma gelin hep beraber bu kodu inceleyelim.

Random ve String modülleri import ediyoruz.

import random
import string

Burada ise kelime uzunluğu ve seviyeye için gelen değerlerine göre seviyelerde hangi karakterleri olması gerektiğini belirliyoruz. Bu karakterler zorluk seviyelerine göre değişiklik göstermektedir. Bu seviyeler ise harfler, sayılar ve özel karakterlerden oluşmaktadır.

def generate_password(length, level, output=[]):
    chars = string.ascii_letters
    if level > 1:
        chars = "{}{}".format(chars, string.digits)
    if level > 2:
        chars = "{}{}".format(chars, string.punctuation)
    
    for i in range(length):
        output.append(random.choice(chars))
    
    return "".join(output)

Kullanıcıdan Seviye ve Uzunluk değerlerini girmesini istiyoruz.Şifre kaç kelimeden oluşmasını istediği ve zorluk seviyesini belirliyor.

print(("*" * 25) + "\n Güçlü Şifre Belirleme\n" + ("*" * 25))

password_length = int(input("Uzunluk: "))
password_level = int(input("Seviye: "))

Son olarakta kullanıcı için üretmiş olduğum şifreyi ekrana yazıyoruz.

password = generate_password(password_length, password_level)
print("\nŞifreniz: {}".format(password))

Python ile Şifre Oluşturma Son Hali

import random
import string

def generate_password(length, level, output=[]):
    chars = string.ascii_letters
    if level > 1:
        chars = "{}{}".format(chars, string.digits)
    if level > 2:
        chars = "{}{}".format(chars, string.punctuation)
    
    for i in range(length):
        output.append(random.choice(chars))
    
    return "".join(output)

print(("*" * 25) + "\n Güçlü Şifre Belirleme\n" + ("*" * 25))

password_length = int(input("Uzunluk: "))
password_level = int(input("Seviye: "))

password = generate_password(password_length, password_level)
print("\nŞifreniz: {}".format(password))

Bu yazımızda sizlere python ile nasıl güçlü şifre oluşturabiliriz kodları sizlere paylaştık. Daha öncesinde sizlere hesap makinesi, sözlük yapımı, atm para çekme gibi örnekleri paylaşmıştık. Her geçen gün sizlere python ile ilgili projelerimizi paylaşacağız.

Python İle Euro Döviz Çevirme

Bugün sizlere python ile euro döviz çevirme uygulaması yapacağız. Bunun için ilk önce bir APİ web sitesi gerekiyor. Ücretli ve Ücretsiz olarak bu hizmeti sunan siteler mevcut. Bu api ile online olarak döviz kurlarını çekiyoruz. Biz bu uygulamamızda EURO kurunu TL,USD gibi para birimlerine cevirilerini yapan uygulamayı inceleyeceğiz. Bunu geliştirerek kullanabilirsiniz.

İlk requests ve sys modüllerini import ediyoruz.

import requests
import sys

Burada ise size bahsetmiş olduğu api url kodunu ekliyoruz. Fixer.io web sitesinin ücretsiz olarak bizlere sunduğu apiyi kullanıyoruz. Bu siteye üye olarak ??? yazan kısma size bir key oluştulucak ve buraya o kodunuzu ekliyorsunuz.

url = "http://data.fixer.io/api/latest?access_key=????"

Daha sonra EURO dan hangi döviz kuruna çeviri yapmak istiyorsak onu seçiyoruz. Tabi burada kısaltmalar kullanılmaktadır. Dolar için USD, TL için TRY, Sterlin için GBP gibi sembolleri yazmanız gerekiyor çevirmek istediğin döviz kısmına.

print("EURO DÖVİZ ÇEVİRİCİ")
birinci_doviz = "EUR"
ikinci_döviz = input("Çevirilecek Döviz Cinsi:")
miktar = float(input("Tutar:"))

Son olarakta döviz çevirme işlemini yapıyoruz. Çıkan sonucu ekrana yazıyoruz. Eğer yanlış döviz kuru seçilirse para birimini doğru girilmesi konusunda uyarıda bulunuyor.

response = requests.get(url + birinci_doviz)

json_verisi = response.json()
try:
    print(json_verisi["rates"][ikinci_döviz] * miktar)
except KeyError:
    sys.stderr.write("Lütfen para birimlerini doğru girin")
    sys.stderr.flush()

Python İle Euro Döviz Çevirme Son Hali

import requests

import sys
url = "http://data.fixer.io/api/latest?access_key=3c68051bdc3e029df1818d7d6223867b&format=1"
print("EURO DÖVİZ ÇEVİRİCİ")
birinci_doviz = "EUR"
ikinci_döviz = input("Çevirilecek Döviz Cinsi:")
miktar = float(input("Tutar:"))


response = requests.get(url + birinci_doviz)

json_verisi = response.json()
try:
    print(json_verisi["rates"][ikinci_döviz] * miktar)
except KeyError:
    sys.stderr.write("Lütfen para birimlerini doğru girin")
    sys.stderr.flush()








Bu projemizde sizlere Python ile döviz çevirme kodlarını inceledik. Daha fazla uygulama için bizi takipte kalın…

Python ile Sayı Tahmin Oyunu

Bugün sizlere python ile sayı tahmin oyununu yapacağız. Bu oyunda 1 ile 100 arasındaki bir sayıyı oyunun bize vermiş olduğu hak sayısı kadar tahmin etmeye çalışacağız. Bu projede while, if ve else döngülerini kullanacağız. Hadi Başlayalım…

Python Sayı Tahmin Oyunu

Burada time ve random fonksiyonlarını import ediyoruz. Daha sonra ekran 1 ile 100 arasında bir sayı seçiyoruz bu sayıyı bir değişkene atıyoruz. Oyunda tahmin hakkı kaç adet olduğunu belirliyoruz.

import time
import random
print("""****************************

Sayı Tahmin Oyununa Hoşgeldiniz

1 ile 100 arasında(1 ve 100 dahil) rastgele tahmin edin.
****************************""")
tahmin_hakkı = 7
rastgele_sayı = random.randint(1,100)

While döngüsü ile doğru olana kadar tahmin girişi yapmasını istiyoruz.

while True:
    tahmin =  int(input("Tahmininiz:"))

İf ve Else döngüleri ile kullanıcının girdiği sayının doğru mu olup olduğunu kontrol ediyoruz. Eğer doğru ise tebrikler eğer yanlış ise ufak bir ip ucu ile sayının büyük mü küçük mü olduğunu belirtiyoruz.

if (tahmin == rastgele_sayı):
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        print("Tebrikler!")
        print("Sayı",rastgele_sayı)
        break
    elif(tahmin < rastgele_sayı):
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        tahmin_hakkı -= 1
        print("Lütfen daha yüksek bir sayı söyleyin.")
        print("Tahmin Hakkı:",tahmin_hakkı)
    else:
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        tahmin_hakkı -= 1
        print("Lütfen daha düşük bir sayı söyleyin.")
        print("Tahmin Hakkı:",tahmin_hakkı)
    if (tahmin_hakkı == 0 ):
        print("Tahmin Hakkınız Bitti. Üzgünüz")
        print("Sayımız:",rastgele_sayı)
        break

Python Sayı Tahmin Oyunu Son Hali

import time
import random
print("""****************************

Sayı Tahmin Oyununa Hoşgeldiniz

1 ile 100 arasında(1 ve 100 dahil) rastgele tahmin edin.
****************************""")
tahmin_hakkı = 7
rastgele_sayı = random.randint(1,100)

while True:
    tahmin =  int(input("Tahmininiz:"))

    if (tahmin == rastgele_sayı):
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        print("Tebrikler!")
        print("Sayı",rastgele_sayı)
        break
    elif(tahmin < rastgele_sayı):
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        tahmin_hakkı -= 1
        print("Lütfen daha yüksek bir sayı söyleyin.")
        print("Tahmin Hakkı:",tahmin_hakkı)
    else:
        print("Sayı Sorgulanıyor....")
        time.sleep(1)
        tahmin_hakkı -= 1
        print("Lütfen daha düşük bir sayı söyleyin.")
        print("Tahmin Hakkı:",tahmin_hakkı)
    if (tahmin_hakkı == 0 ):
        print("Tahmin Hakkınız Bitti. Üzgünüz")
        print("Sayımız:",rastgele_sayı)
        break




Sayı tahmin

Bu projemizde bir önceki projelerimize bir tık daha ileri taşıdık. Bunuda sizleri sıkmadan ve oyun oynatarak yapmak istedik. Daha fazla uygulama ve proje için bizi takipte Kalın…

Python İle Basit Hesap Makinesi Yapımı

Bugün sizlere Python ile hesap makinesi yapımını kodlayacağız.Bir önceki yazımızda sizlere python ile atm programı yapmıştık. Şimdi bu yeni uygulamamızı inceleyelim.

Python ile Hesap Makinesi Yapımı Kodları

İlk olarak dört işlemi için seçmek için numara belirliyoruz bu kod bloğunda ekrana toplama, çıkarma, çarpma ve bölme işlemlerini hangi tuşların teslim ettiğini belirliyoruz.

print("""*************************************
Hesap Makinesi Programına Hoşgeldiniz 
İşlemler;

1. Toplama İşlemi

2. Çıkarma İşlemi

3. Çarpma İşlemi

4. Bölme İşlemi
****************************************
""")

Bir sonraki işlemimiz birinci ve ikinci sayı girişi yapıyoruz. Bu girilen iki sayı ile hangi işlemi yapmak istediğimizi seçiyoruz.

a = int(input("Birinci Sayı:")) # Birinci Sayıyı Alıyoruz.
b = int(input("İkinci Sayı:")) # İkinci Sayıyı Alıyoruz.

işlem =  input("İşlem Numarasını Giriniz:") # Buna göre koşullarımızı yazacağız.

Son işlemimizde seçtiğim işleme göre işlemleri gerçekleştirip ekrana yazıyoruz.Eğer yanlış bir işlem seçilirse geçerli bir işlem gerekmesini söylüyoruz.

if (işlem == "1"): # Toplama İşlemi

    print("{} ile {} 'nin toplamı {} dır.".format(a,b,a+b))
elif (işlem == "2"):

    print("{} ile {} 'nin farkı {} dır.".format(a, b, a - b))

elif (işlem == "3"):

    print("{} ile {} 'nin çarpımı {} dır.".format(a, b, a * b))

elif (işlem == "4"):

    print("{} 'nın {} 'e bölümü {} dır.".format(a, b, a / b))
else:

    print("Lütfen geçerli bir işlem giriniz...")

Python ile Hesap Makinesi Son Hali

print("""*************************************
Hesap Makinesi Programına Hoşgeldiniz 
İşlemler;

1. Toplama İşlemi

2. Çıkarma İşlemi

3. Çarpma İşlemi

4. Bölme İşlemi
****************************************
""")
a = int(input("Birinci Sayı:")) # Birinci Sayıyı Alıyoruz.
b = int(input("İkinci Sayı:")) # İkinci Sayıyı Alıyoruz.

işlem =  input("İşlem Numarasını Giriniz:") # Buna göre koşullarımızı yazacağız.

if (işlem == "1"): # Toplama İşlemi

    print("{} ile {} 'nin toplamı {} dır.".format(a,b,a+b))
elif (işlem == "2"):

    print("{} ile {} 'nin farkı {} dır.".format(a, b, a - b))

elif (işlem == "3"):

    print("{} ile {} 'nin çarpımı {} dır.".format(a, b, a * b))

elif (işlem == "4"):

    print("{} 'nın {} 'e bölümü {} dır.".format(a, b, a / b))
else:

    print("Lütfen geçerli bir işlem giriniz...")
Python Hesap Makinesi Toplama İşlemi
Python Hesap Makinesi Toplama İşlemi
Python Hesap Makinesi Çarpma İşlemi
Python Hesap Makinesi Çarpma İşlemi

 

 

 

 

 

 

 

 

Bu yazımızda sizlere python ile hesap makinesi yapımı inceledik. Dört işlem yapabilen bir hesap makinesi kodladık. Bu hesap makinesini geliştirerek daha kapsamlı bir hesap makinesi yapabilirsiniz.

Python ile ATM Yapımı

Merhaba arkadaşlar bugün sizlere bankaların ATM’lerde kullandığı sistemi basit olarak yapalım.Hepimiz ATM den para çekmeye gitmişizdir. Peki bu işlemleri nasıl yapılıyor merak etmişizdir. Sizler için bunu Python ile ATM yapımı ile nasıl yapıldığını proje haline getirdik. Şimdi bunu inceleyelim.

Python İle Atm Yapımı Kodları

Başlangıç olarak ekrana yazacağım işlemleri tanımlayalım. Bu işlemler bakiye sorgulama, para yatırma, para çekme ve çıkış işlemlerini yapmasını istiyoruz. 1 tuşuna basınca Bakiye Sorgulama 2 tuşuna basınca Para Yatırma 3 tuşuna basınca Para Çekme ve q tuluna basınca Çıkış işlemlerini yapmasını istiyoruz.

print("********************\nATM sistemine hoşgeldiniz\n********************")

print("""
İşlemler:

1. Bakiye Sorgulama
2. Para Yatırma
3. Para Çekme

Programdan 'q' tuşu ile çıkabilirsiniz.

""")

Başlangıçta bakiyemizi belirleyelim. Bakiye 1000 TL olarak belirliyoruz.

bakiye  = 1000 # Bakiyemiz 1000 lira olsun.

While döngüsü içinde işlemlere değer atıyoruz ve bu değerleri ekrana yazdıyoruz. Hangi işlemi yapmak için hangi tuşa basmamız gerektiğini belirliyoruz. Girmiş olduğumuz değerleri işlemlere göre toplama ve çıkarma işlemlerini yapıyoruz.

while True:
    işlem = input("İşlemi giriniz:")

    if (işlem == "q"):
        print("Yine bekleriz....")
        break
    elif (işlem == "1"):
        print("Bakiyeniz {} tldir".format(bakiye))
    elif (işlem == "2"):
        miktar = int(input("Yatırmak istediğiniz tutar:"))

        bakiye += miktar
    elif (işlem == "3"):
        miktar = int(input("Çekmek istediğiniz tutar:"))
        if (bakiye - miktar < 0 ):
            print("Bu kadar para çekemezsiniz...")
            print("Bakiyeniz {} tldir".format(bakiye))
            continue
        bakiye -= miktar

Son olarak else komutu ile yanlış bir tuşa basınca geçerli işlem girmesini istiyoruz.

else: print("Lütfen geçerli bir işlem giriniz.")

Python ile Atm Yapımı Son Hali

print("********************\nATM sistemine hoşgeldiniz\n********************")

print("""
İşlemler:

1. Bakiye Sorgulama
2. Para Yatırma
3. Para Çekme

Programdan 'q' tuşu ile çıkabilirsiniz.

""")

bakiye  = 1000 # Bakiyemiz 1000 lira olsun.

while True:
    işlem = input("İşlemi giriniz:")

    if (işlem == "q"):
        print("Yine bekleriz....")
        break
    elif (işlem == "1"):
        print("Bakiyeniz {} tldir".format(bakiye))
    elif (işlem == "2"):
        miktar = int(input("Yatırmak istediğiniz tutar:"))

        bakiye += miktar
    elif (işlem == "3"):
        miktar = int(input("Çekmek istediğiniz tutar:"))
        if (bakiye - miktar < 0 ):
            print("Bu kadar para çekemezsiniz...")
            print("Bakiyeniz {} tldir".format(bakiye))
            continue
        bakiye -= miktar

    else:
        print("Lütfen geçerli bir işlem giriniz.")

Bugün sizlere python ile atm programının nasıl yapılacağını sizler için derledik. Bu kodları geliştirerek gerçek bir atm de olan sistemi haline getirebilirsiniz. Bunun için veritabanı entegre etmeniz gerekmektedir.

Sizlere basitten başlayarak gelişmiş projeler ile sizlere python projeleri sunmayı hedefliyoruz bizi takipte kalın…

Python İle Sözlük Yapma

Bugün python programlama dili ile ilk blog yazımı paylaşmak için buradayım. Basit bir şekilde – temel python derslerini izledikten sonra- python ile sözlük yapma konumuzu işleyeceğiz. Böylelikle kolay bir biçimde temel python değerlerini kullanmayı öğreneceksiniz ve bir proje ile bunu geliştireceksiniz.

Hemen bir sözlük tanımlayalım ve türkçe anlamlarını yazalım. Sözlüğümün ismini : “dictionary” yapacağım.

dictionary ={
    "this": "Bu, şu",
    "is": "olmak",
    "a": "Bir",
    "book": "Kitap",
    "pen": "Kalem"
}

Sözlüğümüzü tanımladıktan sonra kullanıcıdan hemen bir cümle alalım ki onun kelimelerini tek tek Türkçe’ye çevirelim.

dictionary ={
    "this": "Bu, şu",
    "is": "olmak",
    "a": "Bir",
    "book": "Kitap",
    "pen": "Kalem"
}

sentence = input("Bir cümle giriniz: ")

Kullanıcıdan cümlemizi aldıktan sonra bu cümleyi tek tek kelimelerine ayırmamız gerekiyor ki tek tek anlamlarına erişebilelim. Burada “words” adında cümlede kullanılan kelimelerin içerdiği bir liste oluşturacağım. Bunu da .split ile yapacağım.

Split Fonksiyonu Neydi ?

Bir cümle içerisinde boşluk ile ayrılan değerleri bir liste şeklinde sunan fonksiyonun ismiydi.

dictionary ={
    "this": "Bu, şu",
    "is": "olmak",
    "a": "Bir",
    "book": "Kitap",
    "pen": "Kalem"
}

sentence = input("Bir cümle giriniz: ")

words = sentence.split()

Şimdi ise bir for döngüsü ile words içerisindeki kelimeleri alalım ve anlamlarını bulalım. Ardından worldMeaning adında bir değişken oluşturup onu ekrana basalım.

Anlamını bulamadığı kelimelerinde “ANLAMI BULUNMADI” diye uyarı vermeyi unutmayalım.

dictionary ={
    "this": "Bu, şu",
    "is": "olmak",
    "a": "Bir",
    "book": "Kitap",
    "pen": "Kalem"
}

sentence = input("Bir cümle giriniz: ")

words = sentence.split()

for word in words:
    worldMeaning = dictionary.get(word, "ANLAMI BULUNAMADI")
    print(f'{word} : {worldMeaning}')

Hemen bir not düşelim. Eğer cümleye büyük harf ile başlarsanız örnek : “This” ile anlamını bulamayacaktır. Bunun için kelimeleri split() ile ayırmaya başlarken otomatik hepsini küçük harfe dönüştürecek lower() fonksiyonunu kullanalım. Yani :

words = sentence.split() yeni hali words = sentence.lower().split() olmalıdır !

En son olarak kullanıcıdan ard ard a cümle almak için tüm kodlarımızı bir while döngüsü ile True döndürmemiz ardından enter tuşu ile programı durdurmayı sağlamak için

while True:

    if sentence == "":
        break

Kodumuzu da aktif yaparak scriptimizi bitirebiliriz..

Son Hali :

dictionary ={
    "this": "Bu, şu",
    "is": "olmak",
    "a": "Bir",
    "book": "Kitap",
    "pen": "Kalem"
}
while True:
    sentence = input("Bir Cümle Giriniz: (ÇIKMAK İÇİN ENTERE BASINIZ) : ")

    if sentence == "":
        break

    words = sentence.lower().split()

    for word in words:
        ekranayazdir = dictionary.get(word, "ANLAMI BULUNAMADI")
        print(f'{word} : {ekranayazdir}')