예제 #1
0
import random
import datetime
from customer import Customer

atm = Customer(id)

while true:
    id =int(input('Masukkan pin Anda '))
    trial = 0

while (id != int(atm.checkPin()) and trial < 3):
    id = int(input('Pin Anda salah! Silahkan masukkan lagi: '))
    trial += 1

if trial == 3:
    print ('Error! Silahkan mengambil kartu Anda dan coba beberapa saat lagi. ')
    exit() 

while true:
    print('Selamat datang di ATM BOMBOM! ')
    print('\n1 - Cek Saldo \t2 - Debet \t3 - Simpan \t4 - Ganti Pin - \t5 - Keluar')
    selectmenu = int(input(' \n Silahkan memilih menu: '))

if selectmenu == 1:
    print('\n Saldo Anda sekarang: Rp. ' + str(atm.checkBalance()) + '\n')

    elif selectmenu == 2:
        nominal = float(input('Masukkan nominal saldo: '))
        verify withdraw = input('Konfirmasi: Anda akan melakukan debet dengan nominal berikut ? y/n ' + str(nominal) + ' ')

            if verify withdraw == 'y':
예제 #2
0
import random
import datetime

from customer import Customer

atm = Customer(id)

while True:
    id = int(input('Masukkan PIN Anda: '))
    trial = 0

    while (id != int(atm.checkPin()) and trial < 3):
        id = int(input('PIN Anda Salah. Silakan Masukkan Lagi:'))
        trial += 1

        if trial == 3:
            print('Error. Silakan Ambil Kartu Anda dan Coba Lagi.')
            exit()

    print('\n SELAMAT DATANG')
    print('1-Cek Saldo. 2-Debet.  3-Simpan. 4-Ganti PIN.  5-Keluar.')
    option = int(input('Masukkan Angka Sesuai Pilihan Anda: '))

    if option == 1:
        print('Saldo Anda Rp ' + str(atm.checkBalance()) + '\n')

    elif option == 2:
        nominal = float(input('Masukkan Nominal Saldo: Rp '))

        if nominal < atm.checkBalance():
            atm.withdrawBalance(nominal)
예제 #3
0
import random
import datetime
from customer import Customer

atm = Customer(id)

while True:
    id = int(input("Masukkan pin Anda: "))
    trial = 0

    while id != int(atm.checkPin()) and trial < 3:
        id = int(input("Pin salah, silahkan coba lagi!: "))
        trial += 1

        if trial == 3:
            print("Anda sudah gagal 3x, ulangi lagi nanti")
            exit()
    while True:
        print("===============================")
        print("== Selamat datang di ATM RSC ==")
        print("===============================")
        menu_atm = ['Keluar', 'Cek Saldo', 'Debet', 'Simpan', 'Ganti Pin']
        i = 0
        for menu in menu_atm:
            print(str(i) + '. ' + menu)
            i += 1
        pilih_menu = int(input("Pilih menu: "))
        if pilih_menu == 0:
            print(
                "Resi tercetak otomatis saat Anda keluar.\nHarap simpan tanda terima ini\nsebagai bukti transaksi Anda"
            )
예제 #4
0
import random
import datetime
from customer import Customer

# instansiasi class customer
atm = Customer(id);

# looping pemeriksaan
while True:
    # user memasukkan pin
    id = int(input("Masukkan Pin Anda : "))
    # trial untuk menghitung berapa kali user memasukkan pin
    trial = 0

    # looping verifikasi
    while id != atm.checkPin() and trial < 3:
        id = int(input("Pin anda salah silahkan masukkan lagi: "))
        trial += 1

        if trial == 3:
            print("Error. Silakan ambil kartu dan coba lagi ..")
            exit()

    # looping utama jika lolos looping verifikasi
    while True :
        print("Selamat datang di atm awe ..")
        print("\n1 - Cek Saldo \t 2 - Debet \t 3 -Simpan \t 4 - Ganti Pin \t 5 - Keluar ")
        selectMenu = int(input("\n Silahkan pilih menu : "))

        if selectMenu == 1:
            # tampilkan jumlah saldo
예제 #5
0
import datetime
import module as m
from customer import Customer

id = random.randint(0, 1000000)
atm = Customer(id)
Atm = True
while Atm:
    m.alert("Selamat Datang di ATM-Progate Apps\nID: " + str(id))
    pin = int(input("Masukkan Pin Anda: "))

    trial = 0

    Verify = True
    while Verify:
        if (pin != atm.checkPin()) and trial < 2:

            m.alert('Error Pin. kesempatan: ' + str((1 - trial)) + 'x')
            pin = int(input("Pin anda salah. Silahkan Masukkan Lagi: "))

            trial += 1

            if trial > 1:
                m.alert("Kesempatan Berakhir. Coba lagi.")
                exit()

            if ((pin != atm.checkPin()) and (trial < 2)):
                # Verify = False
                continue
        Menu = True
        while Menu:
예제 #6
0
from random import randint
import datetime
from customer import Customer

atm1 = Customer('Ken Prameswari', 1234, 10000)

#LOOPING PEMERIKSAAN
while True:
    id = int(input('Masukkan pin Anda : '))
    percobaan = 0

    #LOOPING VERIFIKASI
    while (id != int(atm1.checkPin()) and percobaan < 3):
        id = int(input('PIN yang Anda masukkan salah. Silahkan coba lagi : '))
        percobaan += 1

        if percobaan == 3:
            print('Eror. Silahkan ambil kartu Anda dan masukkan lagi')
            exit()

    while True:
        print('Selamat Datang ' + atm1.id)
        print('Menu Utama : ')
        print('1. Cek Saldo')
        print('2. Debet')
        print('3. Simpan')
        print('4. Ganti Pin')
        print('5. Keluar')

        variable = int(input('Pilih nomor : '))
        if variable == 1:
예제 #7
0
def checklogin(r,p):
    akun = Customer(r,p)
    if (r == akun.checkCard() and p == akun.checkPin()):
        return True
    else:
        return False
예제 #8
0
                print("$" + '{0:n}'.format(inp_nom) + " Berhasil Ditambahkan Ke Saldo USD")
                sleep(2)

            if inp_sim == '3':
                clear()
                banner()
                inp_nom = int(input("Masukan Nominal KWD Yang Akan Disimpan : "))
                atm.depositKWD(inp_nom)
                print("K.D." + '{0:n}'.format(inp_nom) + " Berhasil Ditambahkan Ke Saldo KWD")
                sleep(2)

        elif pil == '4':
            clear()
            banner()
            p_ver = int(input("Masukan PIN Lama Anda : "))
            if (atm.checkPin() == p_ver):
                clear()
                banner()
                gp = int(input("Masukan PIN Baru Anda : "))
                if (p_ver != gp):
                    atm.changePin(gp)
                    clear()
                    banner()
                    print("PIN baru anda : " + str(gp))
                    sleep(2)
                else:
                    print("Anda tidak bisa membuat PIN baru dengan PIN lama")
                    sleep(1)
            else:
                print("PIN Lama Yang Anda Masukan Salah")
                sleep(1)