Python ile basit ATM uygulaması yapmak

Python ile basit atm uygulaması kodlama

Kodumuzda 4 farklı işlemimiz olacak; bakiye sorma, para yatırma, para çekme ve çıkış işlemini basitçe algoritma oluşturarak Python programlama dili ile programlayabilirsiniz.

if – else kalıbı ile aşağıdaki gibi kodlama yapalım.

print("""

ATM uygulamasına hoş geldiniz.!
(1) Bakiye Sorma
(2) Para Çekme
(3) Para Yatırma
(q) Çıkış

""")

bakiye = 1000

while True:
    islem = input("Lütfen işlem seçiniz: ")
    if islem == "q":
        print("İyi Günler Dileriz..")
        break
    elif (islem == "1"):
        print("Bakiye: {}".format(bakiye))

    elif (islem == "2"):
        tutar = int(input("Ne kadar çekmek istiyorsunuz: "))
        
        if (bakiye - tutar < 0):
            print("Yetersiz bakiye...")
            continue
        bakiye -= tutar

    elif (islem == "3"):
        tutar = int(input("Ne kadar para yatırmak istiyorsunuz: "))
        bakiye = bakiye + tutar
        print("Yeni bakiyeniz: {}".format(bakiye))
    else:
        print("Geçersiz işlem girdiniz..!")

Python kodumuzu çalıştırarak işlemlerimizi yaptırabiliriz. Eğer ki 1,2,3 dışında bir değer girilirse “Geçersiz işlem girdiniz..!” uyarısı vereceğini göreceksiniz.

PyCharm ‘da çalıştırıyoruz. Aşağıda görüldüğü üzere bankamatik lerde olduğu gibi bakiyemi sorguluyorum, para çekiyorum ve para yatırdıktan sonra çıkış yapıyoruz.

Diğer python örneklerine buradan erişebilirsiniz.

Yorumlar 6

  • selam programinizi copy paste yaptim fakat elif == 3 kisminda hata verdi (para yatirma)

  • kolay gelsin bir hata farkettim evet para yatırdıktan sonra bakiye sorduğunuzda bakiyeyi ekli olarak gösteriyor bunda bi sıkıntı yok ama para çekince bakiye sorduğunuzda hala eski bakiyeyi gösteriyor.

  • hocam dediğim sorunun çözümünü buldum continue yerine else kullanıcaz o şekilde sorunsuz çalışıyor.

  • Merhaba aşağıdaki kodlamaları yaptım ancak hata veriyor ve hatamı bulamadım yardımcı olabilir misiniz?

    print = (“””

    1 = Bakiye Sorgulama

    2 = Bakiyeden Para Çekme

    3 = Bakiyeye Para Yatırma

    q = Çıkış

    “””)

    bakiye = 1000

    while True:

    islem = input("Lütfen işlem seçiniz : ")

    if islem == "q":

    print("İyi Günler Dileriz..")

    break

    elif (islem == "1"):

    print("Bakiye: {}".format(bakiye))

    elif (islem == "2" ):
    tutar = int(input("Ne kadar para çekmek istiyorsunuz"))
    if(bakiye - tutar < 0):
    print("Bakiyeniz yetersiz")
    continue
    bakiye -= tutar

    elif (islem == "3"):
    tutar = int(input("Ne kadar para yatırmak istiyorsunuz."))
    bakiye += tutar
    print("Yeni bakiyeniz: ".format(bakiye))

    else:
    print("Geçersiz işlem yaptınız")

Bir Cevap Yazın

EnglishTurkish
%d blogcu bunu beğendi: