Python ile basit ATM yapısı

Python ile basit bir tane atm yapısı programı kodlayacağız.Python programlama diline daha yeni başladığım için ileri düzey birşey yapma gibi bir durumum yok fakat sizler kendinize göre geliştirebilirsiniz.

Normal atm yapısında kartınızı atmye sokarsınız ve kartınıza ait olan şifre ile hesabınıza erişip belli başlı işlemler yapabilirsiniz.

Bizi kodlayacağımız sistemde ise sadece işlemler kısmı mevcut olacaktır.

Neler Mesela ?

  • Para Ekleme
  • Para Çekme
  • Son Yapılan İşlem

Kodlama Kısmı

İlk olarak kart sahibini bilgilendirecek birkaç bilgiyi ekrana bastıralım

print("""
*****************************
Atm Makinesine Hoş geldiniz

1. İşlem Para Yatırma

2. İşlem Para Çekme

3. İşlem Bakiye Sorgulama

Çıkmak için 'q' Basın

*****************************
""")
atm bilgi kutusu

Tabi bu kullanıcının bir bakiyesi olacaktır.

bakiye = 1000

Ardından kullanıcının seçtiği işleme göre while döngüsünü döndürelim.Eğer kullanıcı ‘q’ tuşunu basıp enterlarsa kullanıcıya atmden çıkış verelim ve sistemi sonlandıralım.

Python İşlemler

Kodlama kısmı bunlardan ibaret .kodların tamamını aşağıda paylaşacağım.Umarım hoşunuza giden içeriklerden birisi olmuştur.Kendinize iyi bakınız.

print("""
*****************************
Atm Makinesine Hoş geldiniz

1. İşlem Para Yatırma

2. İşlem Para Çekme

3. İşlem Bakiye Sorgulama

Çıkmak için 'q' Basın

*****************************
""")



bakiye = 1000

while True:

	islem = input("İşleminizi Seçiniz: ")

	if (islem == "1"):
		print("Bakiyeniz {}".format(bakiye))
		ekle = int(input("Eklemek İstediğiniz Miktarı Giriniz: "))

		bakiye += ekle
		print("Hesabınıza {} TL Eklendi ".format(ekle))
		print("Güncel Bakiyeniz {}".format(bakiye))

		son = "Hesabınıza {} TL Para eklendi".format(ekle)
		
	elif (islem == "2"):

		print("Bakiyeniz {}".format(bakiye))
		cek = int(input("Çekmek İstediğiniz Miktarı Giriniz: "))
		
		if ((bakiye - cek) > 0):

			bakiye -= cek
			print("Hesabınızdan {} TL Para Çekildi ".format(cek))
			print("Güncel Bakiyeniz {}".format(bakiye))
		else:
			print("Bakiyeniz Yetersiz....")

		son = "Hesabınızdan {} TL Para Çekildi".format(cek)
	elif (islem == "3"):

		print("Bakiyeniz {}".format(bakiye))
		print("Son Yapılan İşleminiz: {}".format(son))

	elif (islem == "q"):
		print("Tekrar Beklerizz.")
		break
	else:
		print("Beklenmedik Hata")

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir