Python Uygulama: Bankamatik
Bir bankamatik uygulaması yaparak, Python'da fonksiyonların ve temel programlama yapılarının nasıl kullanıldığını gösterebiliriz. Bu uygulama, bir kullanıcının hesap bakiyesini kontrol etme, para yatırma, para çekme ve çıkış yapma işlemlerini içerecektir.
Adımlar:
- Kullanıcı giriş ekranı olacak.
- Kullanıcı giriş yaptıktan sonra mevcut bakiyesini görebilecek.
- Kullanıcı para yatırabilecek ve çekebilecek.
- Yanlış girişler yapılırsa kullanıcıya hata mesajı gösterilecek.
- Çıkış yapma seçeneği olacak.
Kod
# Kullanıcı giriş bilgileri kullanici_adi = "user123" sifre = "password123" bakiye = 1000.0 # Başlangıç bakiyesi # Bankamatik fonksiyonları def giris(): print("Hoş geldiniz!") giris_hakki = 3 while giris_hakki > 0: ad = input("Kullanıcı adınızı giriniz: ") sifre_girisi = input("Şifrenizi giriniz: ") if ad == kullanici_adi and sifre_girisi == sifre: print("Giriş başarılı!
") bankamatik_menu() break else: giris_hakki -= 1 print(f"Yanlış kullanıcı adı veya şifre! Kalan giriş hakkı: {giris_hakki}") if giris_hakki == 0: print("Giriş haklarınız tükendi! Programdan çıkılıyor.") break def bakiye_gor(): print(f"Hesabınızdaki bakiye: {bakiye} TL
") def para_yatir(): global bakiye miktar = float(input("Yatırmak istediğiniz miktarı girin: ")) if miktar > 0: bakiye += miktar print(f"{miktar} TL yatırıldı. Güncel bakiyeniz: {bakiye} TL
") else: print("Geçersiz miktar! Lütfen pozitif bir değer girin.
") def para_cek(): global bakiye miktar = float(input("Çekmek istediğiniz miktarı girin: ")) if 0 < miktar <= bakiye: bakiye -= miktar print(f"{miktar} TL çekildi. Güncel bakiyeniz: {bakiye} TL
") elif miktar > bakiye: print("Yetersiz bakiye!
") else: print("Geçersiz miktar! Lütfen pozitif bir değer girin.
") def cikis(): print("Çıkış yapılıyor. İyi günler dileriz!") exit() # Bankamatik menüsü def bankamatik_menu(): while True: print("1. Bakiye Sorgulama") print("2. Para Yatırma") print("3. Para Çekme") print("4. Çıkış Yap") secim = input("Lütfen yapmak istediğiniz işlemi seçin (1-4): ") if secim == "1": bakiye_gor() elif secim == "2": para_yatir() elif secim == "3": para_cek() elif secim == "4": cikis() else: print("Geçersiz seçim! Lütfen 1-4 arasında bir seçim yapın.
") # Uygulamayı başlat giris() Açıklamalar:
- Giriş Ekranı: Kullanıcıdan kullanıcı adı ve şifre istenir. Yanlış girişte 3 deneme hakkı vardır.
- Menü: Giriş başarılı olursa kullanıcıya bakiye sorgulama, para yatırma, para çekme ve çıkış yapma seçenekleri sunulur.
- Para Yatırma ve Çekme: Kullanıcı pozitif bir değer girerse, bakiye güncellenir. Para çekme işleminde bakiye kontrolü yapılır.
- Çıkış: Kullanıcı menüden çıkış yapabilir ve program sonlanır.
Örnek Çıktı:
Hoş geldiniz! Kullanıcı adınızı giriniz: user123 Şifrenizi giriniz: password123 Giriş başarılı! 1. Bakiye Sorgulama 2. Para Yatırma 3. Para Çekme 4. Çıkış Yap Lütfen yapmak istediğiniz işlemi seçin (1-4): 1 Hesabınızdaki bakiye: 1000.0 TL 1. Bakiye Sorgulama 2. Para Yatırma 3. Para Çekme 4. Çıkış Yap Lütfen yapmak istediğiniz işlemi seçin (1-4): 2 Yatırmak istediğiniz miktarı girin: 500 500.0 TL yatırıldı. Güncel bakiyeniz: 1500.0 TL
Bu basit uygulama, Python'da temel fonksiyonları ve kullanıcı girişi, koşullu ifadeler, döngüler gibi yapıları anlamak için faydalı bir örnek oluşturur.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Python Uygulama: Bankamatik dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!