#PythonProjects Python ile Basit Bankamatik Uygulaması

Mustafa Oğuz Baran
2 min readOct 25, 2022

Python ile yazmış olduğum basit bankamatik uygulaması sayesinde for, while döngüleri ve if, elif, else şartlı durumları otutturacağız. Hadi, incelemeye geçelim.

print("""********************* 
ATM PROGRAMI V1.0'a Hoşgeldiniz!
1.Bakiye Sorgula
2.Para Yatır
3.Para Çek
Çıkmak için "q" Enter'layın
*********************""")
bakiye = 1000
while True:
islemSec = input("İşlem seçiniz: ")
if islemSec == "q":
break
elif islemSec == "1":
print(f"Bakiyeniz {bakiye} TL")
elif islemSec == "2":
yatir = int(input("Miktar Giriniz: "))
bakiye += yatir
elif islemSec == "3":
cek = int(input("Miktar Giriniz: "))
if bakiye - cek < 0:
print("Bakiyenizden yüksek miktar çekemezsiniz")
continue
bakiye -= cek
else:
print("Yanlış işlem yapıyorsunuz")

ilk olarak bakiye diye bir değişken tanımlayıp bu değişkene 1000 değerini atadım. bknz. bakiye = 1000

while True döngüsü ile programı sonsuz döngüye çektim. Bu demek oluyor ki sürekli işlem yapabileceğiz. Ardından islemSec değişkenine bir adet input yani giriş atadım. Bu input, kullanıcının aşağıda belirttiğim işlemleri seçmesine yarıyor.

1.Bakiye Sorgula
2.Para Yatır
3.Para Çek
Çıkmak için "q" Enter'layın
if islemSec == "q":
break

komutu ile, kullanıcı q tuşunu enterladığı zaman bankamatik uygulamasını sonlandırıyor. Break komutundan bahsetmiştim. Break komutu, döngüyü kesmemize yarıyor.

elif komutlarıyla şartlarımı devam ettirdim;

elif islemSec == "1":
print(f"Bakiyeniz {bakiye} TL")
elif islemSec == "2":
yatir = int(input("Miktar Giriniz: "))
bakiye += yatir
elif islemSec == "3":
if bakiye - cek < 0:
print("Bakiyenizden yüksek miktar çekemezsiniz")
continue
bakiye -= cek

1. elif bloğunda, kullanıcı 1 tuşunu enterlarsa bakiyenin gösterilmesi için komut kullandım. 2. elif bloğunda, kullanıcının bakiyesini arttırması için para yatırma işlemi yaptırıyorum. yatir diye bir değişken açıp bu değişkene integer bir input atadım. Kullanıcı, miktar girişi yaptığında bakiye += yatir komutu ile bakiyesine ekleme yapıyor. 3. elif bloğunda cek diye bir değişken açtım ve aynı şekilde buna da bir integer input atadım. Tabii kullanıcının bakiyesinden fazla değer çekememesi için if bloğunda bakiye — cek < 0 diye bir şart kullandım. Eğer bu şart sağlanırsa ekrana “Bakiyenizden yüksek miktar çekemezsiniz” basacak, sağlanmazsa bakiye -= cek ile bakiye değerini azaltacak.

Projenin GitHub adresini aşağıya bırakıyorum.

GitHub | PythonCashDispenserApp V1.0

print(“İşleyen kod bug tutmaz.”)

-Anonim

--

--